Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Can';t找出如何使for循环代码具有最小值和最大值_Java - Fatal编程技术网

Java Can';t找出如何使for循环代码具有最小值和最大值

Java Can';t找出如何使for循环代码具有最小值和最大值,java,Java,我需要输入一些东西,这样当计算机询问我的值的最小值和最大值时,它实际上会输入这些值。不幸的是,我陷入了困境,不知道该怎么办。对不起,我是java新手,正在尝试自学 现在,模式只从1开始,到10结束。然而,我希望它是这样的,当你输入“330”时,它从3开始,到30结束 这就是我目前所拥有的 public static void main(String[] args) { char operator; Scanner s= new Scann

我需要输入一些东西,这样当计算机询问我的值的最小值和最大值时,它实际上会输入这些值。不幸的是,我陷入了困境,不知道该怎么办。对不起,我是java新手,正在尝试自学

现在,模式只从1开始,到10结束。然而,我希望它是这样的,当你输入“330”时,它从3开始,到30结束

这就是我目前所拥有的

    public static void main(String[] args) {
        char operator;
        
        Scanner s= new Scanner(System.in);
        System.out.print("Enter initial value and maximum number: ");
        operator= s.next().charAt(0); 
        
        
        int i=1;
        while(i<=10){
            System.out.println(i);
            i++;
        }

        System.out.println();

        //do-while example
        int j=1;
        do{
            System.out.println(j);
            j++;
        }while(j<=10); 
    }

}
publicstaticvoidmain(字符串[]args){
字符算子;
扫描仪s=新的扫描仪(System.in);
系统输出打印(“输入初始值和最大值:”);
运算符=s.next().charAt(0);
int i=1;

虽然(我所以从我对你的问题的理解来看,你希望用户输入一个最小值和一个最大值。通过使用Scanner对象,你走上了正确的道路,我建议你查看类中所有可用的方法。特别是
.nextInt()
方法对您的任务很有用。代码如下所示:

Scanner s = new Scanner(System.in);
System.out.println("Please insert max value");
int max = s.nextInt();
System.out.println("Please insert min value");
int min = s.nextInt();

我还建议您,因为您是java新手,可以访问java教程和课程之类的网站。

您希望打印最小值和最大值之间的数字,对吗

因此,您可以使用此代码作为示例,您需要获取数字(您可以使用
nextInt()
函数)以获取最小值和最大值,然后使用for循环打印值

public class sample {
    public static void main(String[] args){ 
        Scanner scan = new Scanner(System.in);
        System.out.println("Enter minimum value: ");
        int min = scan.nexInt();
        System.out.println("Enter maximum value: ");
        int max = scan.nexInt();
        System.out.println("Values:\n");
        for(int i = min ; i <= max ; i++){
            System.out.println(i);
        }
    }
}
公共类示例{
公共静态void main(字符串[]args){
扫描仪扫描=新扫描仪(System.in);
System.out.println(“输入最小值:”);
int min=scan.nexInt();
System.out.println(“输入最大值:”);
int max=scan.nexInt();
System.out.println(“值:\n”);

对于(int i=min;i)“当计算机询问我的值的最小值和最大值时”,我不清楚。你的意思是“我想提示用户输入两个值,一个用作最小值,一个用作最大值。”?“它实际上输入了这些值”我不清楚。你的意思是“我想从输入中读取用户输入的两个值并将它们存储在变量中。”?是的!很抱歉不清楚。我不清楚“使for循环代码具有最小值和最大值”。您的意思是“创建一个从较低值计数到较高值的for循环?”“?从所显示的代码中,您正在收集可能的循环的示例。我是否可以假设您要编写一个覆盖与所显示循环相同的值(1…10)的for循环?并且,作为现有循环,是否只输出值?”?