为了账号安全,请及时绑定邮箱和手机立即绑定

如何将用户的数字(学生ID)输入拆分为公式

如何将用户的数字(学生ID)输入拆分为公式

开心每一天1111 2021-05-10 17:43:28
我在分配给我的这个初学者Java程序时遇到了麻烦,对于Java来说我是完全陌生的,并且在这个特定程序中遇到了很多麻烦。这些是说明:您的程序应提示用户输入一个n位数字作为学生ID,然后显示输入的ID的有效性。您可以假设n的范围为6到10(含10和10)。校验和数字是学生ID的一部分。您的算法是将输入ID中最右边的数字与计算出的校验和数字进行匹配。如果不匹配,则您的程序应报告输入的ID无效。例如,输入的ID 1234567无效,因为计算出的第7位数字是1(=(1 *(digit1)+ 2 *(数字2)+ 3 *(数字3)+ 4 *(数字4)+ 5 *(数字5)+ 6 *(数字6))%10),并且与实际的第7位数字7不同。但是,如果输入的ID为1234561,则您的程序应显示一条接受消息。我要尝试的第一步是从用户输入中读取没有空格的每个数字,就像要有空格一样。然后,我尝试获取分配给数字1,数字2等的变量的每个数字,等等。import java.util.Scanner;public class H4_Ruby{public static void main(String[] args){// this code scans the the user input   Scanner scan = new Scanner(System.in);  System.out.println("Please enter a student ID between 6-10 digits");  String nums = scan.nextLine();   String[] studentIdArray = nums.split(" ");  int[] studentID = new int [studentIdArray.length];  for (int i = 0; i < studentIdArray.length; i++)   {      studentID[i]= Integer.parseInt(studentIdArray[i]);     System.out.print(studentID[i] + ",");  }}到目前为止,这是我的代码...
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 132 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信