java – 如何从数组中选择一个值?
发布时间:2020-12-15 02:05:03 所属栏目:Java 来源:网络整理
导读:如何从数组中选择一个值?例如String [] ans = {“”,“ – ”,“/”,“*”};然后我想选择“”. public static void main(String[] args) { String[] ans = {"+","-","/","*"}; Random random = new Random(); Scanner calcu = new Scanner(System.in); Syst
如何从数组中选择一个值?例如String [] ans = {“”,“ – ”,“/”,“*”};然后我想选择“”.
public static void main(String[] args) { String[] ans = {"+","-","/","*"}; Random random = new Random(); Scanner calcu = new Scanner(System.in); System.out.print("Enter First number: "); numOne = calcu.nextInt(); System.out.print("Enter Second number: "); numTwo = calcu.nextInt(); System.out.print("Choose an Operator to use"); } 解决方法
您可以将ans [0]用于“”等等.
ans[0] = "+"; ans[1] = "-"; ans[2] = "/"; ans[3] ="*"; 在您的情况下,此代码将帮助您: public static void main(String[] a) { String[] ans = {"+","*"}; double result = 0; Scanner calcu = new Scanner(System.in); System.out.print("Enter First number: "); int numOne = calcu.nextInt(); System.out.print("Enter Second number: "); int numTwo = calcu.nextInt(); System.out.print("Choose an Operator to use"); String oparation= calcu.next(); if(oparation.equals(ans[0])){ result = numOne + numTwo; } else if(oparation.equals(ans[1])){ result = numOne - numTwo; } else if(oparation.equals(ans[2])){ result = numOne / numTwo; } else if(oparation.equals(ans[3])){ result = numOne * numTwo; } System.out.println("result is " + result); } 如果您想使用switch语句获得相同的结果: public static void main(String[] a) { double result = 0; Scanner calcu = new Scanner(System.in); System.out.print("Enter First number: "); int numOne = calcu.nextInt(); System.out.print("Enter Second number: "); int numTwo = calcu.nextInt(); System.out.print("Choose an Operator to use"); String oparation= calcu.next(); switch(oparation){ case "+" : result = numOne + numTwo; break; case "-" : result = numOne - numTwo; break; case "/" : result = numOne / numTwo; break; case "*" : result = numOne * numTwo; break; } System.out.println("result is " + result); } 但是,使用switch语句,如果要比较case ans [0]之类的变量:而不是case“*”,那么你可以使用enum. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |