java中如何使用scanner来实现数据的输入?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中如何使用scanner来实现数据的输入?相关的知识,希望对你有一定的参考价值。
scanner=new Scanner(system.in);
number=();括号里该怎么填?
为什么这个程序老是有问题呢?用scanner输入的数据,采用了大家的意见,可是我的程序还是有问题.
import java.util.Scanner;
public class CompareTwoNumbers
int number1,number2;
Scanner scanner;
public CompareTwoNumbers()
System.out.println("请输入两个数字:");
Scanner scan=new Scanner(System.in);
int number1=scan.nextInt();
int number2=scan.nextInt();
if(number1-number2>0)
System.out.println("较大的数是: "+number1 );
else if(number1-number2<0)
System.out.println("较大的数是: "+number2 );
else
System.out.println("两个数相等 ");
public static void main(String args[])
CompareTwoNumbers ct=new CompareTwoNumbers();
System.exit(0);
int a=scan.nextInt();
String a=scan.nextLine();
double a=scan.nextDouble();
自己去查API吧。还有好多。
上面的程序没有问题。是不是你的环境设置有问题?
还有,把你上面那个“Scanner scanner;”去掉,你下面的代码都有“Scanner scan=new Scanner(System.in); ”了,还定义上面那个干吗?本回答被提问者采纳 参考技术B 我也不会
程序实践—用户输入数据
实现代码:
1 package Score; 2 import java.util.Scanner; //引入Scanner工具类 3 /* 4 * 创建人:Sacker 5 * 6 * 来源:慕课网 7 * 8 * 功能:输入学生成绩,判断是否高于60分,若不是,则进行加分操作; 9 *输出加分前的成绩、加分后的成绩以及加分次数 10 * 11 * 使用Scanner工具类来获取用户输入的值 12 *Scanner类位于java.util包中,使用时需要导入此包 13 * 步骤: 14 * 1、导入java.util.Scanner 15 * 2、创建Scanner对象 16 * 3、接收并保存用户的值 17 */ 18 public class score_add { 19 public static void main(String[] args){ 20 Scanner input = new Scanner(System.in); //创建Scanner对象 21 System.out.print("请输入学生成绩:"); 22 int score = input.nextInt(); //获取并保存 23 int count = 0;
24 System.out.println("加分前的成绩:"+score);
25 while(score < 60){ 26 score++; 27 count++; 28 } 29 System.out.println("加分后的成绩:"+score); 30 System.out.println("共加了"+count+"次!"); 31 } 32 }
注:
1、System.out.println();输入快捷键:输入syso,按Alt+‘/’
2、println输出会换行,print输出不会换行
以上是关于java中如何使用scanner来实现数据的输入?的主要内容,如果未能解决你的问题,请参考以下文章