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