package adatbekeresbillentyuzetrol; import java.util.Scanner; public class AdatbekeresBillentyuzetrol{ public static void main( String[] args ){ Scanner sc; sc = new Scanner(System.in); // A beolvasásokat alapértelmezetten szóközzel elválasztva kell megadni!!! System.out.println("Kérek egy egészet, egy tizedestörtet és egy sztringet, szóközzel elválasztva!"); int egesz; egesz = sc.nextInt(); // Adatbekéréskor tizedes vessző!!! double valos = sc.nextDouble(); String s = sc.nextLine(); System.out.println("A bekert értékek:\n" + egesz + "\n" + valos + "\n" + s); // ------------------------------------------------------------------- System.out.println("------------------------------------"); System.out.println("Kérek egészeket vesszővel elválasztva!"); String sor = sc.nextLine(); // sor beolvasása // darabolás // elválasztójel a vessző! java.util.StringTokenizer st = new java.util.StringTokenizer(sor,","); int db = st.countTokens(); //Az adatok (tokenek) száma int osszeg = 0; while (st.hasMoreTokens()) { osszeg += Integer.parseInt(st.nextToken()); } System.out.println("A beolvasott adatok száma: " + db + " összegük: " + osszeg); sc.close(); } }