Tag: 循环

为什么这个do-while循环不能产生正确的输出?

public static void main(String[] args) throws IOException { System.out.println(“Hello, come and play a game with me!”); int x = 5; int guess; do { System.out.println(“Please input a number…”); guess = System.in.read(); guess = System.in.read(); if (guess 5); } 所以在这里我写了一些代码。 这应该是一个猜谜游戏,但无论我输入什么,它总是在输出中给我“请输入一个数字……”无论我输入什么。 基本上,如果“猜测”超过5,那么他们就猜到了这个数字。 如果不是,那么他们没有猜到这个数字。 这是比赛的前提。 有人可以帮我修改我的代码,所以它不仅仅输出相同的东西吗?

钻石轮廓模式java使用循环

我是java的新手,我在尝试获取所需的输出时遇到了一些麻烦。 我正在尝试使用java中的嵌套循环制作Diamond轮廓图案。 我需要的输出是这样的: 1 2 2 3 3 4 4 3 3 2 2 1 行数基于用户输入。 到目前为止,我可以想出这个: public static void drawDiamond(int n) { int space = n – 1; for (int i = 1; i = 1; j–) System.out.print(” “); for(int k = 1; k <= i; k++) System.out.print(i + " "); System.out.println(); space–; } […]

在循环中使用if语句? – 处理

假设我必须在for循环中使用if语句,并且for循环在某个条件下触发,而if语句仅在for循环达到某个阶段时触发。 例如,条件是一个计数器,当某个事件发生时,例如球从屏幕上掉下来,它会计数。 每当球越过屏幕时,逐个绘制圆圈。 当第一行中的圆圈到达屏幕的末尾时,圆圈开始出现在第一行下方的第二行。 但是第二行对我来说不起作用,我用if语句实现了它。 float BallY = 50; // y value of the ball float BallX = 260; // x value of the ball float ScoreX = 52; float ScoreY = 40; int counter; void setup() { size(512, 348); //width and height of screen counter = 0; } void draw() { frameRate(600); background(255); fill(0); […]

Java – 如何使jButton #index获取int变量的值?

我需要对数百个按钮执行操作。 我正在寻找一种方法来为jButton索引使用循环,而不是仅仅为了改变多个按钮的颜色而编写数百行代码。 我想要这样的东西: for(int i = 1; i < 100; i++){ jButton("i").setForeground(Color.red) } 因此,例如对于n = 18,执行的命令是: jButton18.setForeground(Color.red)… 这显然不起作用,但必须有一个简单的方法,而不是为每个按钮写一行!

在不使用数组的情况下从整数中获取最低和最高值?

我正在尝试编写一个从用户读取5个整数的类,并返回最高和最低值。 这必须使用循环完成,而不使用数组和Integer.MIN.Value / Integer.MAX.Value。 我已经成功编写了从用户获得5个整数的代码并返回最高值,但我无法同时获得同一类中返回的最高值和最低值。 这是我上面提到的代码: import java.util.Scanner; public class Ovning_321 { public static void main(String[] args){ Scanner input = new Scanner(System.in); int number; int max = 0; for (int x = 0; x max){ max = number; } } System.out.println(“Highest value: ” + max); } }

JTree – 如何使用For-Loop添加节点?

我有一个简单的JTree ,系统地添加相关变量的节点: public void init() { final String section1 = “JAVA”; final String section1_content1 = “Tutorial1”; final String section1_content2 = “Tutorial2”; final String section1_content3 = “Tutorial3”; final String section1_content4 = “Tutorial4”; final String section1_content5 = “Tutorial5”; final String section1_content6 = “Tutorial6”; final String content1a = “Introduction”; final String content1b = “Hello World!”; // Create the […]

Java SE执行while循环问题

当我编译我的代码时,我的java应用程序有问题,它说找不到符号roomLength 。 应用程序应该做的是提示用户输入房间名称然后如果它“退出”则必须关闭程序。 否则会提示房间的长度,宽度和高度。 如果这些尺寸中的任何一个为零或更小,它将再次重新调整尺寸。 class Room { private String name; private double length; private double width; private double height; public Room(String r, double l, double w, double h) { name = r; length = l; width = w; height = h; } public String getName() { return name; } public double getLength() { return […]

如何打印素数到用户输入的整数?

大家下午好, 我目前正在尝试创建一个执行以下操作的程序: 开发一个代码,打印所有素数,直到用户输入的数字。 输出的一个例子: Enter an integer (2 or above): 19 The prime numbers up to you integer are: 2 3 5 7 11 13 17 19 不幸的是,还有一个需要满足的“要求”清单: 如果用户输入的数字低于2,则程序应打印一条消息,表明该数字无效,然后停止。 如果数字不能被除1和它本身之外的任何数字整除,则数字是素数。 对于这个程序,为了测试一个数字以查看它是否为素数,你应该尝试将数字除以从2到数字1的每个值,以查看它是否均匀分配。 例如: – 看5是否为素数:5不均匀分为2 5不均匀分为3 5不均匀分为4因此5是素数 – 看9是素数:9不均匀分为2 9除以3均为9因此9不是素数 该程序要求您编写嵌套循环(即循环内的循环)。 将使用一个循环从2到用户的数字进行计数,以便您可以测试这些数字中的每一个以确定它是否为素数。 对于这些数字中的每一个,x: 嵌套循环将检查从2到x-1的所有值,以查看x是否均匀划分。 您将需要使用布尔变量(也称为标志变量)来帮助您确定是否在屏幕上打印数字 上面的问题是关于我的代码到目前为止: import java.util。*; public class Something3 { public static void main(String[] […]

Java do-while循环不起作用

我希望我的程序继续问这个问题,直到得到它可以使用的响应,特别是从0到20的数字。我在这个类上有很多其他的东西,所以这里有一个小的摘录,其中do-while是(我已经将变量和所有内容命名为一切。 public static void main(String[] args) { do { halp = 1; System.out.println(“What level is your fort?”); Scanner sc = new Scanner(System.in); try { fortLevel = Integer.parseInt(sc.nextLine()); } catch(NumberFormatException e){System.out.println(“Numbers only, 0-20”); halp = 0; } if(halp 1) { work = true; } while(work = false); }

总结一个2D数组

鉴于我目前的程序,我希望在用户输入所有值后计算每列和每行的总和。 我当前的代码似乎只是将数组的值加倍。 这不是我想要做的。 例如,如果用户输入具有以下值的3×3矩阵1 2 3 2 3 4 3 4 5,它将看起来像我在下面的程序中格式化它。 (见顶部评论) 然后我还想修改代码,以便它挑出对角线并将其打印出来,以便输出显示:主对角线:{1,3,5}