Tag: 循环

如何遍历String

如何在Java中迭代字符串? 我正在尝试使用foreach样式进行循环 for(char x : examplestring) { //action }

如何编写一个简单的Java程序,找到两个数字之间最大的公约数?

这是一个问题: “编写一个名为gcd的方法,它接受两个整数作为参数,并返回两个数字的最大公约数。两个整数a和b的最大公约数(GCD)是a和b两者的最大整数。任何数字和1的GCD是1,任何数字的GCD和0都是该数字。 计算两个数字的GCD的一种有效方法是使用Euclid算法,该算法表明以下内容: GCD(A, B) = GCD(B, A % B) GCD(A, 0) = Absolute value of A” 我真的很困惑如何解决这个问题。 我只想提供一些提示和提示,告诉我到目前为止我在程序中做错了什么。 (我必须放入扫描仪,这是我老师的要求。)不要给我一个完整的代码,因为我有点想自己解决这个问题。 也许只是给我一个暗示我如何结合你在上面看到的这个公式。 (如果你想知道为什么我输入== 0,那是因为我认为如果你有两个数字,比如0和90,他们的GCD会是0吗?) 另外,我的代码必须包含while循环……如果循环我会更喜欢… 提前致谢! 🙂 我目前的计划: public static void main(String[] args) { Scanner console = new Scanner(System.in); int a = console.nextInt(); int b = console.nextInt(); gcd (a, b); } public static void gcd(int a, […]

如何中断无限循环

虽然我知道提问会有点傻,但我还是想更多地询问它的技术观点。 无限循环的一个简单示例: public class LoopInfinite { public static void main(String[] args) { for (;;) { System.out.println(“Stack Overflow”); } } } 如何从这个类的外部中断(停止)这个无限循环(例如,在inheritance的帮助下)?

如何停止Java循环吃掉> 50%的CPU?

好吧,我在一个空程序上测试了这个,只是运行一段时间(真实){}给了我50%的CPU。 我有一个我正在使用的游戏,它使用while循环作为它的主循环,并且它的CPU始终为100。 我怎样才能让Java一遍又一遍地重复一些事情而不吃掉超过50%的CPU来做重复?

Java Homework – 打印三角形图案?

我正在努力完成任务。 我明白这完全是我的错,但我在课堂上落后了,并且正在努力完成这项任务。 我的目标是打印以下模式: * ** *** **** ***** ****** ******* ******** ********* ********** 使用(嵌套)for循环。 有人能告诉我如何解决这个问题吗? 我已经设法打印了一个方形的星号,但我很难弄清楚如何制作一个三角形。 在此先感谢您的帮助。

Java嵌套循环

项目描述: 编写程序以打印21行大X形状的X,如下图所示。 确保两行在“11”行相交。 这是我想要的输出: 这是我到目前为止所拥有的。 public class Program168h { public static void main (String [] args) { String d= “X”; for (int a = 1; a = 1; b–) { System.out.print(” “); } System.out.print(d); for (int x = a; x < 22; x++) { System.out.print(" "); } System.out.print(d); System.out.println(); } } } 这只产生X的前半部分,我不知道如何产生下半部分。

如何为用户输入创建循环(直到用户输入有效输入)?

我的程序应该要求用户输入他们想要从帐户中提取的金额,并在提款后计算当前余额。 提款要求最低为100,最高为1000.如果用户输入错误输入,程序应重新提交,并要求用户再次输入金额。 此过程将一直重复,直到用户输入正确的金额。 选择正确的金额后,应计算并显示当前余额。 这是我尝试的方式,但我没有做出循环: package ex3; import java.util.Scanner; public class BankApp { public static void main(String[] args) { //displaying the welcome message System.out.println(“Welcome to our bank.\nYour initial balance is 1000 SEK\n”); //initializing all necessary variables double initialBalance = 1000; double userChoise = 0; double currentBalance; //asking user to enter expected amount System.out.println(“Enter your amount […]

如何使用嵌套的三角形

我需要在Java中使用嵌套的for循环来制作这样的三角形 ******** ******* ****** ***** **** *** ** * inheritance我的代码: for (int i=8; i>0; i–) { for (int j=0; j<i; j++) { System.out.print('#'); } System.out.println(""); } 我得到一个三角形但不是我想要的那个。 相反,我的三角形看起来像这样: ******** ******* ****** ***** **** *** ** *

尝试在for循环中实例化对象并失败

基本上我只是在继续变量等于“Y”时尝试创建一个新类。 我遇到的问题是 DigitalMain.java:18: not a statement DigitalPhoto[] class = new DigitalPhoto[9]; 在编译时。 我看过ArrayLists,但我不太确定它们是否会像我想要实现的那样实例化类。 在理想情况下,我会使用名为“class”+ i的对象,并通过其内置的set方法为每个对象提供不同的值。 // Import classes for class import java.util.Arrays; import java.util.List; import javax.swing.*; import java.awt.event.*; import java.text.DecimalFormat; public class DigitalMain { public static void main(String args[]) { String cont = “Y”; String heightString,widthString,width,bitpsString; double bitps,x,y,totesPrice,totesSize,totesSpeed; DecimalFormat wholeDigits = new DecimalFormat(“0”); DecimalFormat dec […]

GameLogic,x连续游戏

我正在制作一个游戏,我需要制作一个方法来检查指定的单元是否是包含相同字符的水平连续单元序列的一部分。 细胞序列需要长度为l。 如果细胞是长度至少为1的水平序列的一部分,则为真,否则为假。 到目前为止,我已经知道它检测到在指定字符的行中是否至少有5个连续的单元格具有相同的字符。 有人可以帮忙吗?