由于名字是一样的,只需要利用循环结构,控制名字后面的数字就可以了,为了有良好的编程习惯,还要注意编程时的缩进。
其实现如下所写:
public class OutName
{
public static void main(String [] args)
{
for(i=1;i<=100;i++)
{
System.out.println("李三"+i);
}
}
}
他没定义i,运行不了
这个行
public class q1 {
public static void main(String [] args) {
for(int i = 1; i <= 100; i ++)
System.out.println("李三" + i);
}
}
用线程写的
public class Test implements Runnable{
private String str;
private Thread t;
public Test(String str){
this.str=str;
}
public void start(){
t=new Thread(this);
t.setName(this.str);
t.start();
}
public void run(){
for(int i=0;i<=100;i++ ){
System.out.println(t.getName()+i);
try{
t.sleep(100);
}catch(Exception e){
e.printStackTrace();
}
}
System.out.println(t.getName()+"1~100"+"执行完毕!");
}
public static void main(String [] args) {
new Test("李三").start();
}
}
楼主的意思是说输出自己的名字,输入什么可以输出什么,那么可以参考这段程序:
import java.io.*;
public class NameTest
{
//用户输入姓名
public String name()throws Exception
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String strname = br.readLine();
return strname;
}
public static void main(String[] args)throws Exception
{
NameTest nt = new NameTest();
System.out.println("请输入您的名字:");
String yourname = nt.name();
int i = 1;
//循环体
while(i<=100)
{
System.out.println(yourname+" "+i);
i++;
}
System.out.println("成功输出!");
}
}
希望对楼主能有帮助!
由于名字是一样的,只需要利用循环结构,控制名字后面的数字就可以了,为了有良好的编程习惯,还要注意编程时的缩进。
其实现如下所写:
public class OutName
{
public static void main(String [] args)
{
for(i=1;i<=100;i++)
{
System.out.println("李三"+i);
}
}
}
public class a
{
public static void main(String [] args)
{
int i=1;
while(i<100)
{
System.out.println("李三"+i);
i++;
}
}
}