Scanner sc=new Scanner(System.in);
int j=sc.nextInt();
如果通过使用 nextInt() 方法,此扫描器输入信息中的下一个标记可以解释为默认基数中的一个 int 值.
关键字:一般是用scanner用法.
扩展资料
利用 Scanner 实现从键盘读入integer或float 型数据:
import?java.util.*;
public class test {
public static void main(String args[])
{
Scanner in=new Scanner(System.in); //使用Scanner类定义对象
System.out.println("please input a float number");
float a=in.nextFloat(); //接收float型数据
System.out.println(a);
System.out.println("please input a integer number");
int b=in.nextInt(); //接收整形数据
System.out.println(b);
}
一般是用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);
整体代码为:
public class Main {
public static void main(String[] args) {
//声明长度为10的随机数数组
int[] randoms = new int[10];
Random random = new Random();
for (int i = 0; i 10; i++) {
int num = random.nextInt(100);
//如果新生成的数字已经存在于随机数数组中,则重新生成
if (checkDistinct(randoms, num)) {
i--;
continue;
randoms[i] = num;
//增序排序,好看
Arrays.sort(randoms);
System.out.println("请输入一个整数:");
Scanner scanner = new Scanner(System.in);
//严谨一点这里其实可以对输入的in进行校验,检验其是不是整数,校验方法很多搜一下就有我这就不校验了
int in = scanner.nextInt();
System.out.println("生成的随机数数组为:");
System.out.println(Arrays.toString(randoms));
if (checkDistinct(randoms, in)) {
System.out.println("输入的数字[" + in + "]在其中");
} else {
System.out.println("输入的数字[" + in + "]不在其中");
//检查新生成的数字是否存在于随机数数组中,若存在,返回true
private static boolean checkDistinct(int[] randoms, int num) {
for (int i = 0; i randoms.length; i++) {
if (randoms[i] == num) {
return true;
return false;
运行结果:
输入的数字存在时:
输入的数字不存在时:
①导util包
看你问这种问题,应该没学到异常,异常就不处理了
代码如下
import?java.util.Scanner;
public?class?IfElse?{
public?static?void?main(String[]?args)?{
//?实例化Scanner类
Scanner?in?=?new?Scanner(System.in);
//?接收数据用
//?获取两次数据
System.out.println("请输入第"+(i+1)+"个数字:");
arr[i]?=?in.nextInt();
//?判断输出
if(arr[0]arr[1])
System.out.println(arr[0]+""+arr[1]);
if(arr[0]==arr[1])
System.out.println(arr[0]+"="+arr[1]);
else
//?控制台
请输入第1个数字:
在控制台应用程序中: 输出一句话用System.out.println("土嘎嘎的粉丝们大家好");//表示输出完之后换行 也可以写成System.out.print("土嘎嘎的粉丝们大家好");//输出完之后不换行 --------------------------------- 接收一段信息需要在类前面引用一个包: import java.util.Scanner; 在main方法中输入一段话声明: Scanner input=new Scanner(System.in); 例如接收用户输入的密码: System.out.println("请输入密码:");Scanner input=new Scanner(System.in); string password=input.next();//接收一个字符串类型 int password=input.nextInt();//接收一个int类型
以上就是土嘎嘎小编为大家整理的java输入一个数代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!