回复 3楼 林月儿
大佬,我相信你是对的,但我初学,看不太懂你的代码,不过还是谢谢你为我解答。
还有下面这些都是什么意思呀。
程序代码:
JFrame jframe = new JFrame();
JScrollPane mainPan = new JScrollPane();
jframe.add(mainPan, BorderLayout.CENTER);
JTextField txtField = new JTextField();
txtField.setFont(new Font("gbk", Font.BOLD, 22));
jframe.add(txtField, BorderLayout.SOUTH);
jframe.setSize(800, 600);
jframe.setVisible(true);
jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JTextArea txtArea = new JTextArea();
mainPan.setViewportView(txtArea);
StringBuilder sb = new StringBuilder("\n");
我自己也写了出来,这是我的代码。
程序代码:
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
// // TODO Auto-generated method stub
Scanner in= new Scanner(System.in);
int s=0,T,M,I,J,K;
T=in.nextInt();
while(s<T)
{
M=in.nextInt();
I=in.nextInt();
J=in.nextInt();
if(M==1)
System.out.print((I*J));
else if(M==2)
System.out.print(I + "*" + J + "=" + (I*J));
else if(M==3)
for(K=1;K<I;K++)
System.out.print(K + "*" + J + "=" + (K*J) + "\t");
else if(M==4)
for(K=J+1;K<=9;K++)
System.out.print(I + "*" + K + "=" + (I*K) + "\t");
else if(M==5)
{
I++;J++;
for(;J<=9;J++) {
for(K=I;K<=J;K++)
System.out.print(K + "*" + J + "=" + (K*J) + "\t");
System.out.println();
}
}
s++;
}
}}