For loop 使用For循环将随机数分为偶数和奇数

For loop 使用For循环将随机数分为偶数和奇数,for-loop,project,For Loop,Project,我在高中学习编程2课程,我的老师拒绝教我们,也拒绝用直截了当的答案回答问题。(它们都非常模糊)我们总是把项目拖到过去,只需要自己照顾自己。本周我们的项目是输入五个数字,并使用for循环(而不是数组)状态,而不是输入偶数或奇数。这是我到目前为止所用的代码,我从一个类中的朋友那里得到了关于“for”行的提示,所以这可能是代码的问题所在。(也就是说,当我尝试运行程序时,它不会退出编译阶段)非常感谢 import java.util.*; public class Project { pub

我在高中学习编程2课程,我的老师拒绝教我们,也拒绝用直截了当的答案回答问题。(它们都非常模糊)我们总是把项目拖到过去,只需要自己照顾自己。本周我们的项目是输入五个数字,并使用for循环(而不是数组)状态,而不是输入偶数或奇数。这是我到目前为止所用的代码,我从一个类中的朋友那里得到了关于“for”行的提示,所以这可能是代码的问题所在。(也就是说,当我尝试运行程序时,它不会退出编译阶段)非常感谢

import java.util.*;

public class Project {

    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int one = scan.nextInt();
        int two = scan.nextInt();
        int three = scan.nextInt();
        int four = scan.nextInt();
        int five = scan.nextInt();

        for (int i = 1; i < 5; i++) {
            if (one < -1) {
                System.out.println("An Error Has Ocurred.");
            } else {
                if (one % 2 == 0) {
                    System.out.println("This is an even number");
                } else {
                    System.out.println("This is an odd number.");
                }
            }
            if (two < -1) {
                System.out.println("An Error Has Ocurred.");
            } else {
                if (two % 2 == 0) {
                    System.out.println("This is an even number");
                } else {
                    System.out.println("This is an odd number.");
                }
            }
            if (three < -1) {
                System.out.println("An Error Has Ocurred.");
            } else {
                if (three % 2 == 0) {
                    System.out.println("This is an even number");
                } else {
                    System.out.println("This is an odd number.");
                }
            }
            if (four < -1) {
                System.out.println("An Error Has Ocurred.");
            } else {
                if (four % 2 == 0) {
                    System.out.println("This is an even number");
                } else {
                    System.out.println("This is an odd number.");
                }
            }
            if (four < -1) {
                System.out.println("An Error Has Ocurred.");
            } else {
                if (four % 2 == 0) {
                    System.out.println("This is an even number");
                } else {
                    System.out.println("This is an odd number.");
                }
            }
            if (five < -1) {
                System.out.println("An Error Has Ocurred.");
            } else {
                if (five % 2 == 0) {
                    System.out.println("This is an even number");
                } else {
                    System.out.println("This is an odd number.");
                }
            }
        }
    }
}
import java.util.*;
公共类项目{
公共静态void main(字符串[]args){
扫描仪扫描=新扫描仪(System.in);
int one=scan.nextInt();
int two=scan.nextInt();
int-three=scan.nextInt();
int-four=scan.nextInt();
int-five=scan.nextInt();
对于(int i=1;i<5;i++){
如果(一个<-1){
System.out.println(“出现错误”);
}否则{
如果(一个%2==0){
System.out.println(“这是一个偶数”);
}否则{
System.out.println(“这是一个奇数。”);
}
}
如果(两个<-1){
System.out.println(“出现错误”);
}否则{
如果(两个%2==0){
System.out.println(“这是一个偶数”);
}否则{
System.out.println(“这是一个奇数。”);
}
}
如果(三个<-1){
System.out.println(“出现错误”);
}否则{
如果(三个%2==0){
System.out.println(“这是一个偶数”);
}否则{
System.out.println(“这是一个奇数。”);
}
}
如果(四个<-1){
System.out.println(“出现错误”);
}否则{
如果(四个%2==0){
System.out.println(“这是一个偶数”);
}否则{
System.out.println(“这是一个奇数。”);
}
}
如果(四个<-1){
System.out.println(“出现错误”);
}否则{
如果(四个%2==0){
System.out.println(“这是一个偶数”);
}否则{
System.out.println(“这是一个奇数。”);
}
}
如果(五个<-1){
System.out.println(“出现错误”);
}否则{
如果(五个%2==0){
System.out.println(“这是一个偶数”);
}否则{
System.out.println(“这是一个奇数。”);
}
}
}
}
}
我想你可以试试这个。 `

import java.util.*;
公共类项目{
公共静态void main(字符串[]args){
扫描仪扫描=新扫描仪(System.in);
对于(int i=0;i<5;i++){
int number=scan.nextInt();
如果((数字和1)==0){
System.out.println(数字+“为偶数”);
}否则{
System.out.println(数字+“为奇数”);
}
}
}
}
输入为10 15 64 68 75

Output: 10 is Even 15 is Odd 64 is Even 68 is Even 75 is Odd 输出: 10是偶数 15是奇数 64是偶数 68是偶数 75是奇数
首先,您应该将参数
String[]args
添加到
main方法
。 java main方法如下所示:
publicstaticvoidmain(stringargs[])


第二,你不需要使用这些代码来做你想做的事情。您只需阅读并获得研究人员的esprit。

作为一项建议,在询问有关学生作业的问题时,通常最好不要给出完整的解决方案,而是提供指导说明或参与讨论。这可以让学生自己找到答案,而你是他们学习经验的一部分。我尝试了这段代码,但它不会退出编译阶段(这与我的原始代码是同一个问题)。你知道哪里出了问题吗?编译错误是什么,你认为它们是什么意思?我不知道,BlueJ(我们使用的executor程序)说语法都是正确的,所以我猜是一个逻辑错误?如果编译时没有任何编译错误,那么“编译阶段”就没有问题。请提出一个新问题,描述您当前的代码,以及您收到的错误(你观察到什么让你意识到它没有按你预期的那样工作,这很重要)以及您试图解决的错误。请在此处编辑您的问题,或添加注释,链接到新问题,使我们中有兴趣的人更有可能找到您的新问题。好的,我只是更改了它。不过,因为我使用的executor程序不喜欢main()或main(字符串args[])它没有改变任何东西。程序仍然无法编译。 Output: 10 is Even 15 is Odd 64 is Even 68 is Even 75 is Odd