9 2024-8-10 案例一 在程序中接受用户通过见键盘输入的数据(通过Java API Scanner)

案例需求:

在程序中接受用户通过见键盘输入的数据。

        1.年龄

        2.姓名 

步骤:

首先我们知道API(Application Programming interface),应用程序编程接口:Java写好的程序 可直接调用,所以我们可以用到Java提供的Scanner来完成。

        1.导包:import.util.Scanner

        2.抄代码得到扫描器对象:

                Scanner sc = new Scanner(System.in)        

        3.抄写代码等待接收用户输入的数据:

                int age = sc.nextint()

                String name = sc.next()

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
编写一个Java应用程序,用于接收用户键盘输入的1-99999之间的整数。 首先,我们需要用Scanner类来接收用户输入的整数。在这个程序,我们可以使用nextInt()方法,该方法从控制台读取用户输入,并将其转换为整数。 接下来,我们将使用if语句来验证输入是否在1-99999范围内。如果输入不在该范围内,我们将向用户提示错误并要求重新输入。 在输入验证后,我们将使用各种算术运算来处理整数并输出结果。例如,我们可以使用模运算计算整数的个位数字,使用整数除法计算整数的万位数字等等。 最后,我们将输出计算结果,例如输出每个数字的值,它们的总和、平均值等等。 下面是一个参考程序: import java.util.Scanner; public class InputValidationProgram { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("请输入1-99999之间的整数:"); int num = sc.nextInt(); if(num<1 || num>99999) { System.out.println("输入的整数必须在1-99999之间,请重新输入。"); num = sc.nextInt(); } int digits = String.valueOf(num).length(); int sum = 0; System.out.println("您输入的整数是:" + num); System.out.println("它共有" + digits + "位数字。"); for(int i=0; i<digits; i++) { int digit = num % 10; sum += digit; num /= 10; System.out.println("它的第" + (i+1) + "位数字是:" + digit); } System.out.println("它的所有数字相加的和是:" + sum); System.out.println("它的平均值是:" + sum/digits); sc.close(); } } 这个程序可以接收用户输入1-99999之间的整数,并验证它是否有效。如果输入无效,程序将提示错误并要求用户重新输入。如果输入有效,程序将计算整数的每个数字,并输出数字的所有值。最后,程序将输出数字的总和和平均值。 这只是一个简单的例子,但是可以轻松扩展程序来处理更复杂的逻辑和计算。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值