Java – adatbevitel billentyűzetről

 

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();
}
}