小问题!
用for输出:
1
12
123
1234
12345
用最简方法? 可以写多种作为参考! 谢谢
------解决方案--------------------public class test {
public static void main(String[] args) {
String s = "12345 ";
for (int i=1; i <6; i++){
System.out.println(s.substring(0, i));
}
}
}
------解决方案--------------------public class Test {
/**
* @param args
*/
public static void main(String[] args) {
for(int i = 1; i < 6; i++){
for(int j = 1; j <= i ; j++){
System.out.print(j);
}
System.out.println( "\n ");
}
}
}
------解决方案--------------------递归调用的方法:
public class Test {
public static void print(int n) {
if (n == 0) {
return;
}
print(n - 1);
System.out.print(n);
}
public static void main(String[] args) {
for (int i = 1; i < 6; i++) {
print(i);
System.out.println();
}
}
}
这个实现方案不如一楼那般取巧,不过比较适合老师的胃口吧。
------解决方案--------------------public class Test{
public static void main(String[] args){
int printnum = 0;
for (int i = 1; i < 6; i ++){
printnum = printnum * 10 + i;
System.out.println(printnum);
}
}
}
------解决方案--------------------public class Test {
public static void main(String args[])
{
String s= " ";
for (int i=1;i <6 ;i++ )
{
s=s+i;
System.out.println(s);
}
}
}
------解决方案--------------------import java.io.*; //javac MyForshuzu.java
import java.math.*; /**我也是新手,大家共同学习和进步啊。谢谢大家**/
public class MyForshuzu {
private int[] i ={1,12,123,1234,12345};
public static void main(String[] args)
{MyForshuzu mm = new MyForshuzu();
mm.go();
}
public void go()
{for(int a=0;a <=4;a++)
{
System.out.println(i[a]);
}
}
}
------解决方案--------------------for (int i = 1; i < 6; i++) {
for (int j = 1; j <=i ; j++) {
System.out.print(j); //不换行输出
}
System.out.println( " ");//换行
}
------解决方案--------------------for(int i=1;i <6;i++)
{
for(int j=1;j <=i;j++)
{
System.out.print(j);
}
System.out.println();
}
------解决方案--------------------//来个数组的
public class Num{
public static void main(String[] args){
int [] shu=new int[]{1,12,123,1234,12345};
for(int i=0;i <shu.length;i++){
System.out.println(shu[i]);
}
}
}