gpt4 book ai didi

java - 10 × 10 乘法表,但仅显示大于用户输入值的条目

转载 作者:太空宇宙 更新时间:2023-11-04 14:10:57 25 4
gpt4 key购买 nike

我有一个 10x10 乘法表。我需要进行编码,以便当用户输入某个数字(例如 50)时,>50 的数字将被字符替换,其余部分保持不变。

我知道如何使用字符串来执行此操作,但我不知道如何在这种情况下执行此操作。任何帮助将不胜感激。

public class task4{
public static void main(String args[]){

int Multiples = 10;

System.out.format(" Table");
for(int z = 1; z<=Multiples;z++ ) {
System.out.format("%5d",z);
}
System.out.println();
System.out.println("-------------------------------------------------------------------------------------------------------");

for(int i = 1 ;i<=Multiples;i++) {
System.out.format("%5d |",i);
for(int j=1;j<=Multiples;j++) {
System.out.format("%5d",i*j);
}
System.out.println();
}
}
}

最佳答案

这似乎是一个足够简单的问题,基本上你有表格绘制代码,你的 for 循环,所以我们将其功能化为一个很好的小方法 public void drawTable(){} ,我们最初调用它来绘制表格,但我们还提供了一个重载版本,它接受一个数字 public void drawTable(int maxDispNum){} ,这个方法是相同的,除了如果 i*j >maxDispNum 我们打印一个字符。然后在 main 中我们可以简单地 while(true){ read val;绘制表(val);}

如果您想保留已删除内容的永久记录,请将表存储在数组中,在您的情况下为 10*10 并使用一些标记,-1 在这里表示已删除,只需在您的绘制方法中检查即可,

关于java - 10 × 10 乘法表,但仅显示大于用户输入值的条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28329070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com