1.  输入X行 程序输出*****   输入1行=1行*****   2行=2行***** 如此类推
2.  输入1个数字 如果是3 程序就输出11111111        如果是411111111
                               22222222              22222222
                               33333333              33333333
                                                     44444444实在想不出来 我们才刚上一节WHILE循环 这种题是不是难了点
不过我觉得是自己笨 想不出 以前数学学得差 逻辑不行 谢谢高人帮我解决

解决方案 »

  1.   


    public class Test {
    public static void main(String[] args) {
    int n = 4;
    int i = 1;
    while(i<=n){
    System.out.println("" + i+ i+ i+ i+ i+ i+ i);
    i++;
    }
    }
    }
    第二个是不是这样的……
      

  2.   


    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    public class Test {
    public static void main(String[] args) throws NumberFormatException, IOException {
    System.out.print("please input a num : ");
    int n = getInt();
    int i = 1;
    while(i<=n){
    System.out.println("" + i+ i+ i+ i+ i+ i+ i);
    i++;
    }
    }

    public static String getString() throws IOException{
    InputStreamReader isr = new InputStreamReader(System.in);
    BufferedReader br = new BufferedReader(isr);
    String s = br.readLine();
    return s;
    }
    public static int getInt() throws NumberFormatException, IOException{
    return Integer.parseInt(getString());
    }
    }
    一样的,也可以用Scanner
      

  3.   

    import java.util.*;public class Test
    {
    public static void main(String[] args)
    {
    Scanner scan = new Scanner(System.in);
    String s = "*******";
    String ss = scan.nextLine();
    int i = 0;

    try
    {
    i = Integer.valueOf(ss);
    }
    catch(Exception e)
    {
    System.out.println("输入错误!");
    }

    while(i != 0)
    {
    System.out.println(s);
    i --;
    }
    }
    }
      

  4.   

    两道题目,答案都在这package com.esen.testy;import java.util.Scanner;public class Test {  /**
       * @param args
       */
      public static void main(String[] args) {
        // TODO Auto-generated method stub
       Scanner scaner=new Scanner(System.in);
       String strvalue=scaner.next();
       int value=Integer.valueOf(strvalue);
       test1(value);
       test2(value);
      }  private static void test2(int value) {
     for (int i = 1; i <= value; i++) {
      System.out.println(i+""+i+""+i+""+i+""+i+""+i+""+i+""+i);
    }
        
      }  private static void test1(int value) {
        // TODO Auto-generated method stub
        for (int i = 0; i < value; i++) {
          System.out.println("*****");
        }
      }}
      

  5.   

    代码上面都给出了,说说我个人的思路:
    写程序先搞清楚IPO(input, process, output),不要着急下手,把要求分析清楚,慢慢思考一下,最好拿笔把流程画出来(对于刚入门应该很有帮助)第一题:input是一个数字(当然要对输入做validation),output是根据这个数字输出相应数量的*****.
    那么先想到用循环来做(三大结构还有顺序和分支).
    循环体是什么呢? 一次循环就输出一行*****,因此循环体就是System.out.println("*****");
    跳出循环的条件是什么啊? 就是循环的次数已经达到输入的数字了,因此for(int i = 0; i < input; i++){}
    组装起来:
    for(int i = 0; i < input; i++)
    {
        System.out.println("*****");
    }lz自己试试把问题拆分之后来解决第2题.刚开始不怕慢,就怕乱.
      

  6.   

    谢谢你啊 第2题我看了3楼给的都做出来了 不过我用的是WHILE循环 因为FOR循环我还没学到
    还是谢谢你给的思路 其实我也知道有问题应该自己解决 不过有时候真的想得脑筋都塞住了 米办法
      

  7.   

    代码上面都给出了,说说我个人的思路: 
    写程序先搞清楚IPO(input, process, output),不要着急下手,把要求分析清楚,慢慢思考一下,最好拿笔把流程画出来(对于刚入门应该很有帮助) 第一题:input是一个数字(当然要对输入做validation),output是根据这个数字输出相应数量的*****. 
    那么先想到用循环来做(三大结构还有顺序和分支). 
    循环体是什么呢? 一次循环就输出一行*****,因此循环体就是System.out.println("*****"); 
      

  8.   

    代码上面都给出了,说说我个人的思路: 
    写程序先搞清楚IPO(input, process, output),不要着急下手,把要求分析清楚,慢慢思考一下,最好拿笔把流程画出来(对于刚入门应该很有帮助) 第一题:input是一个数字(当然要对输入做validation),output是根据这个数字输出相应数量的*****. 
    那么先想到用循环来做(三大结构还有顺序和分支). 
    循环体是什么呢? 一次循环就输出一行*****,因此循环体就是System.out.println("*****");