我必须使用循环在 Java 中创建一个表。它需要在一列中打印出 1-78,然后每五次打印 15-75(例如 15、20、55、... 75)78 次(因为循环需要打印出总共 78 个值;因此循环需要迭代 6 次)在第二列中,然后每三次打印 15-30(例如 15、18、21、24、...30)78 次(因为循环总共需要打印 78值;因此循环需要迭代 13 次),在第三列中,然后是第四列中的数字 4。 这是我目前所拥有的:
import java.util.Scanner;
public class Sandbox {
public static void main(String[] args) { //main method
int angles = 10;
double cosines =4;
int meters =12;
for (int i =1; i<=78;i++){
System.out.println(i);
}
for (int j = 1; j <=6; j++) {
for (angles =10 ;angles<75;) {
angles +=5;
for (meters=12; meters <30;) {
meters +=3;
int num1= 4;
System.out.print( ")" +angles + "|"+ meters) +4);
}
}
}
这会输出正确的值,但会以 1-78 然后是米 = 30 然后是 15-75 的值 78 次的方式打印它们。
最佳答案
我认为这可以满足您的需求:
public static void main(String[] args) { //main method
int angles = 15;
double cosines =4;
int meters =15;
for (int i =1; i<=78;i++){
System.out.print(i);
System.out.print('|');
System.out.print(angles);
angles+=5;
if (angles>75){
angles=15;
}
System.out.print('|');
System.out.print(meters);
meters+=3;
if (meters>30){
meters=15;
}
System.out.println("|4|");
}
}
你对所有循环次数感到困惑,问题是你需要生成 78 行,你需要循环 78 次,句号。然后对于每个循环,您打印您的变量,根据需要递增和重置它们,然后循环返回。
关于java - 使用循环在 Java 中制作表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35780278/