1.java中Scanner的用法
//导包
import java.util.Scanner;
public class TextScanner{
public static void main(String [] args){
//创建Scanner对象 接受从控制台输入
Scanner input = new Scanner(System.in);
System.out.println("请输入名字:");
//接受String型
String name = input.next();
System.out.println("请输入学号");
//接受int型
int id = input.nextInt();//什么类型next后面就接什么 注意大小写
//输出结果
System.out.println("名字为:"+name+"\t学号为:"+id);
}
}
2.java scanner类的用法
您好,我用代码给你写一个用法:
impor java.util.Scanner; //导包,在util包中。
//主函数
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个int类型的数字..回车结束!");
int num = sc.nextInt();
System.out.println("请输入一个String类型的字符串。回车结束!");
String result = sc.next();
System.out.println("您输入的int类型数字为:" + num+"\n您输入的String类型的字符串为:"+result);
}
3.java的scanner怎么用
Scanner用于控制台输入。
Scanner input = new Scanner(System.in);
//1、从控制台输入单个数据通过input.next类型()具体看提示
int a = input.nextInt();//从控制台输入第一个是int类型的数据
double b = input.nextDouble();//从控制台输入第二个是double类型的数据
String s = input.next();//从控制台输入第三个String类型的数据
System.out.println(a+" "+b +" "+c);
//2、从控制台重复输入多个数据使用input.hasNext(),表示还有下一个数据则继续输入
while(input.hasNext()){//此方法会不停输入三个数据,然后在输出三个数据,除非不输入数据
int a = input.nextInt();//从控制台输入第一个是int类型的数据
double b = input.nextDouble();//从控制台输入第二个是double类型的数据
String s = input.next();//从控制台输入第三个是String类型的数据
System.out.println(a+" "+b +" "+c);
}
4.java中的scanner的用法
Java中的输出有标准的输出流System.out,那么输入怎么实现呢?当然现代的程序都使用GUI收集用户的输入,编写这种界面的程序需要使用较多的工具与技术,其实Java的API里有简单的输入方法,而且有控制台就可以实现.我们的主角就是:Scanner
要想通过控制台进行输入,首先要构造一个Scanner对象,它附属于"标准输入流"System.in
Scanner in = new Scanner(System.in);
现在我们就可以使用Scanner类的各种方法了,eg:
System.out.println("What's your name?");
String name = in.nextLine();
在这里使用nextLine方法的主要原因是输入行中可能包含空格.如果读取的是一个单词,则可调用
String firstName = in.next();
类似的,输入浮点数可用nextDouble方法
看我们的简单程序实现:
import java.util.*;//Scanner位于util包
public class HelloFriend
{
String name;
int age;
HelloFriend()
{
Scanner in = new Scanner(System.in);
//输入字符
System.out.println("What's your name?");
name = in.nextLine();
//输入整形数据
System.out.println("How old are U?");
age = in.nextInt();
}
void display()
{
System.out.println("Hello, "+name+". Next year U'll be "+(age+1));
}
}
public class InputTest
{
public static void main(String[] args)
{
HelloFriend aFriend = new HelloFriend();
aFriend.display();
}
}
5.请问如何用Scanner类去写这个java程序啊
Java Code
import java.util.*;
class Test
{
//方法代码
public static int largest(Scanner sc)
{
List<Integer> l=new ArrayList<Integer>();
while(sc.hasNextInt())
l.add(sc.nextInt());
int len=l.size();
Object[] num=new Object[len];
num=l.toArray();
Arrays.sort(num);
return Integer.parseInt(num[len-1].toString());
}
//main方法
public static void main(String[] args)
{
String s="1,2,5,6,8,9,10,12,15,58,10";
Scanner sc=new Scanner(s).useDelimiter("\\s*,\\s*");//按指定分隔符(这里是逗号)扫描数据源
int max=Test.largest(sc);//获取最大值
System.out.println("max= "+max);
}
}
编译运行结果:
6.java中Scanner的方法调用
//我给补全了,两个数值比较用Math类的max(double,double)方法
import java.util.Scanner;
public class CompareTwoNumbers1 {
double number1, number2;
Scanner scanner;
public CompareTwoNumbers1() {
System.out.println("请输入两个数字:");
scanner = new Scanner(System.in);// 实例化一个Scanner对象;
number1 = scanner.nextDouble(); // 从键盘输入一个整数赋值给number1;
number2 = scanner.nextDouble();// 从键盘输入一个整数赋值给number2;
System.out.println("较大的数值是:" + Math.max(number1, number2));// 将number1和number2中较大值输出;
}
public static void main(String args[]) {
CompareTwoNumbers1 ct = new CompareTwoNumbers1();
System.exit(0);
}
}
7.java中scanner用法
上面的不写了
写在main方法中的
Scanner scan=new Scanner(System.in);
String str=scan.next();
if(str.equals("s1")){
System.out.println(s1.学号);
System.out.println(s1.名字);
..
}else if(str.equals("s2")){
}else if(。.
..
ok 明白了吧
8.JAVA的Scanner的应用
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class Test {
private static final int ONE = 1;
public static void main(String args[]) {
Map<String, Integer> m = new HashMap<String, Integer>();
Scanner input = new Scanner(System.in);
while(input.hasNextInt()){//这里定义为只能输入数字,只要输入一个非int类型的字符,输入就会结束,需要改变循环终止条件的话可以追问
String s = input.next();
if(!m.containsKey(s)) {
m.put(s, ONE);
}
else {
int freq = m.get(s);
m.put(s, freq + 1);
}
}
System.out.println
(m.size() + " distinct words detected:");
System.out.println(m);
}
}
9.java scanner类
可以通过”Scanner“函数 直接输入参数的形来式,来实现输入语句,举例:
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入一个整数:");
int length=input.nextInt();//输入一个整数
System.out.println("输入的整数是源:"+length);}
}
备注:Scanner函数就是用来进行语句输入的,上面举例的是整数类型zhidao,也可以用以下语句“String length=input.next()”,输入的就是字符串类型等。
转载请注明出处育才学习网 » java的scanner怎么写