基本上我试图用这个程序做的是让系统生成一个随机数,然后将该数字分配给另一个变量.如果数字大于20,那么while循环将开始,直到变量的值(由随机数确定)小于20,然后结束程序.问题是,while循环似乎永远持续下去:(请帮助
这是代码:
package innocence;
import java.util.Scanner;
class GS1{
public static void main(String[]args){
int ranNum = (int)( Math.random()*25);
int num=ranNum;
System.out.println(num);
while(num > 20){
System.out.println("Not acceptable");
num= num --;
}
}
}
Run Code Online (Sandbox Code Playgroud) 我对java有点新,我最近学习了一些方法(太酷了!).我想知道是否可以在我的main方法中声明一个变量并在我的其他方法中使用它.
我想要做的是使用方法创建一个计算器(仅用于练习这个新概念)但我不想每次在每个方法中声明变量.
这是代码的骨架结构:
class GS1{
public static void main (String[]args){
Scanner input = new Scanner(System.in);
System.out.println("Enter the math operation to be completed: ");
String opt = input.nextLine();
int x,y; // I tried declaring variables here
switch(opt){
case "addition" :
// addition method goes here
break;
case "subtraction":
//subtraction method goes here
break;
case "multiplication":
//multiplication method goes here
break;
case "division":
//division method goes here
break;
}
}
static void addition(){
System.out.println("Enter first value for addition");
x=input.nextint(); // i get …Run Code Online (Sandbox Code Playgroud)