我有一个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();
}
}
}
答案 0 :(得分:0)
这似乎很简单问题,基本上你有表绘图代码,你的for循环,所以我们把它运行成一个很好的小方法public void drawTable(){}我们最初调用绘制表,但是我们还提供了一个重载版本,它采用了一个公共的void drawTable(int maxDispNum){},这个方法是相同的,除非i * j&gt; maxDispNum我们打印一个字符。然后在主要我们可以简单地while(true){read val; drawTable(VAL);}
alternativley如果你想保留一个永久记录,表明已经删除的数据存储在一个数组中,10 * 10在你的情况下并使用一些标记,-1在这里表示已删除,只需检查在你的绘制方法中,