我在上课的一部分实验室遇到了一些麻烦,大部分都很容易,但由于某种原因,我的声明并没有按照我的意愿行事.它应该返回无效输入,然后提示用户租用; 但是,它认为每个输入都无效.(应该很容易在代码中看到)我该如何解决这个问题?或者我可以找到这些信息,因为我无法在我的书中找到它.(第二个while循环,第一个工作)
import java.util.ArrayList;
import java.util.Scanner;
import javax.swing.JOptionPane;
public class lab8
{
public static void main (String[] args)
{
int choice;
String item;
double costper;
ArrayList <String> Items = new ArrayList <String> ();
Items.add ("computer");
Items.add ("Monitor");
Items.add ("Color Printer");
Items.add ("Color Scanner");
Items.add ("DVD/CDROM");
Items.add ("To Quit");
ArrayList <Integer> Num = new ArrayList <Integer> ();
Num.add (0);
Num.add (1);
Num.add (2);
Num.add (3);
Num.add (4);
Num.add (5);
System.out.println ("\t\tMy Super Computer Store\n");
int index=0;
int endex= 0;
while (index …Run Code Online (Sandbox Code Playgroud) 在我正在为学校做的项目的最后一部分,我应该if-else在for循环中使用一个语句,但我不知道如何做到这一点.我可以使用大量的if-else陈述来做同样的事情,但我不认为我的老师会很感激.
以下是家庭作业最后部分的说明......
计算等级(A,B,C,D或F)并使用if-else循环存储在另一个名为grade的Array8中,并在for循环中使用以下截止值来分配等级.
Run Code Online (Sandbox Code Playgroud)1. Average Grade 2. >= 90 A 3. >=80 and <90 B 4. >=70 and <80 C 5. >=60 and <70 D 6. <60 F
到目前为止这是我的代码......
public class Proj5 {
public static void main (String[] args) {
String[] Array1= {new String("Adam"),new String("Smith"),new String("Jones"),new String("Becky"),new String("Taylor")};
Integer[] Array2={new Integer(90),new Integer(89),new Integer(86),new Integer(76),new Integer(95)};
Integer[] Array3={new Integer(92),new Integer(79),new Integer(85),new Integer(90),new Integer(87)};
Integer[] Array4={new Integer(93),new Integer(80),new Integer(90),new Integer(87),new Integer(92)};
Integer[] Array5={new Integer(90),new Integer(77),new Integer(86),new …Run Code Online (Sandbox Code Playgroud)