2、利用scanner中的方法获得用户的输入
3、获取整数可以用nextInt(),其他字符串之类的可以直接next()
示例:
Scanner scanner = new Scanner(Systemin);
scannernext();一、使用Systeminread()一次获取一个字节
输入再多数据,只会获取第一个字节的int形式。获取的是字节,而不是字符,所以如果输入中文字符,强转后会得到乱码
1 try{2 int in_num=Systeminread(); //获取的是一个字节的int类型
3 Systemoutprintln("强转前:"+in_num);4 Systemoutprintln("强转后:"+(char)in_num);5 } catch(IOException e) {6 eprintStackTrace();7 }
1输入:你
强转前:196强转后:
2输入:@
强转前:64强转后:@
3输入:space(一个空格)
强转前:32强转后: //强转后得到的是一个空格,有占位。只是看不到而已
4输入:enter(换行)
强转前:13强转后: //强转后得到的是一个换行。
5输入:tab(水平制表符)
强转前:9强转后: //强转后得到的是一个水平制表符(8个空格)// *** 作步骤看注释!
import javautilScanner;//必要的包要导入!
public class 输入字符串
{
public static void main(String[] args)
{
Systemoutprintln("\n\t\t==========java怎么从控制台输入字符串!==========\n");
init();
}//初始化!
private static void init()
{
String s;
//循环输入!
while(true)
{
//提示!
Systemoutprintln("请输入:");
//扫描控制台!
s=new Scanner(Systemin)nextLine();
//显示输入的字符!
Systemoutprintln("你输入的是:"+s);
}
}
}您好,代码如下:
import javautilScanner;
public class InputTest {
public static void main(String[] args) {
Scanner input = new Scanner(Systemin);
String val = null; // 记录输入的字符串
do{
Systemoutprint("请输入:");
val = inputnext(); // 等待输入值
Systemoutprintln("您输入的是:"+val);
}while(!valequals("#")); // 如果输入的值不是#就继续输入
Systemoutprintln("你输入了\"#\",程序已经退出!");
inputclose(); // 关闭资源
}
}方法1:scanner类中的
Scanner scanneer = new Scanner(Systemin);
double intput = scannernextDouble();
方法2:JOptionPane调用对话框输入:
import javaxswing;
String intpitString = JOptionPaneshowInputDialog("输入数字:");
double intput = DoubleparseDouble(intputString);
new Scanner(Systemin)创建一个Scanner,控制台会一直等待输入,直到敲回车键结束,把所输入的内容传给Scanner,作为扫描对象。如果要获取输入的内容,则只需要调用Scanner的nextLine()方法。
举例:
Scanner sc= new Scanner(Systemin)String st = scnextLine();//获取输入信息
代码如下,使用说明见注释
public static void main(String args[]) {//定义Integer数组,默认值为10个null
Integer[] readNums = new Integer[10];
//使用Scanner的sytem in流
Scanner sca = new Scanner(Systemin);
for(int i=0;i<10;i++){
//读取数字放入数组的第i个元素
readNums[i]=scanextInt();
//通过输出可以看到数组被一个一个赋值了,实际使用中不需要打印
Systemoutprintln(ArraysasList(readNums));
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)