1、java.util.Scanner类的对象可以读入输入数据:
package sjq.demo;
import java.util.Scanner;
public class NiZhuan {
public static void main(String args[]){
Scanner scanner = new Scanner(System.in);
String result = "";
System.out.println("input a byte: ");
byte byte_var = scanner.nextByte();
result += ("Result: \n" + "Byte: " + byte_var);
System.out.println("input a short: ");
short short_var = scanner.nextShort();
result += ("\nShort: " + short_var);
System.out.println("input a integer: ");
int int_var = scanner.nextInt();
result += ("\nInteger: " + int_var);
System.out.println("input a long: ");
long long_var = scanner.nextLong();
result += ("\nLong: " + long_var);
System.out.println("input a float: ");
float float_var = scanner.nextFloat();
result += ("\nFloat: " + float_var);
System.out.println("input a double: ");
double double_var = scanner.nextDouble();
result += ("\nDouble: " + double_var);
System.out.println(result);
}
}
# 运行结果:
input a byte:
1
input a short:
2
input a integer:
3
input a long:
4
input a float:
5.5
input a double:
6.6
Result:
Byte: 1
Short: 2
Integer: 3
Long: 4
Float: 5.5
Double: 6.6
2、javax.swing.JOptionPane的方法以会话框的形式读入数据
import javax.swing.JOptionPane;
public class AddtionTutor {
public static void main(String[] args){
String answerString = JOptionPane.showInputDialog("世界上有几个太阳?");
String replyString;
int ans = Integer.parseInt(answerString);
if(ans == 1){
replyString = "Correct!";
}else{
replyString = "Wrong!!!\n";
replyString += "正确的为: " + 1;
}
JOptionPane.showMessageDialog(null, replyString);
}
}