小编San*_*tum的帖子

在java实验室中使用While(用户输入无效输入)

我在上课的一部分实验室遇到了一些麻烦,大部分都很容易,但由于某种原因,我的声明并没有按照我的意愿行事.它应该返回无效输入,然后提示用户租用; 但是,它认为每个输入都无效.(应该很容易在代码中看到)我该如何解决这个问题?或者我可以找到这些信息,因为我无法在我的书中找到它.(第二个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)

java while-loop

2
推荐指数
1
解决办法
767
查看次数

for循环中的if else语句?

在我正在为学校做的项目的最后一部分,我应该if-elsefor循环中使用一个语句,但我不知道如何做到这一点.我可以使用大量的if-else陈述来做同样的事情,但我不认为我的老师会很感激.

以下是家庭作业最后部分的说明......

计算等级(A,B,C,D或F)并使用if-else循环存储在另一个名为grade的Array8中,并在for循环中使用以下截止值来分配等级.

1.    Average                        Grade
2.    >= 90                          A
3.    >=80 and <90                   B
4.    >=70 and <80                   C
5.    >=60 and <70                   D
6.    <60                            F
Run Code Online (Sandbox Code Playgroud)

到目前为止这是我的代码......

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)

java if-statement

1
推荐指数
1
解决办法
7万
查看次数

标签 统计

java ×2

if-statement ×1

while-loop ×1