1. 输入X行 程序输出***** 输入1行=1行***** 2行=2行***** 如此类推
2. 输入1个数字 如果是3 程序就输出11111111 如果是411111111
22222222 22222222
33333333 33333333
44444444实在想不出来 我们才刚上一节WHILE循环 这种题是不是难了点
不过我觉得是自己笨 想不出 以前数学学得差 逻辑不行 谢谢高人帮我解决
2. 输入1个数字 如果是3 程序就输出11111111 如果是411111111
22222222 22222222
33333333 33333333
44444444实在想不出来 我们才刚上一节WHILE循环 这种题是不是难了点
不过我觉得是自己笨 想不出 以前数学学得差 逻辑不行 谢谢高人帮我解决
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++;
}
}
}
第二个是不是这样的……
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
{
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 --;
}
}
}
* @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("*****");
}
}}
写程序先搞清楚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题.刚开始不怕慢,就怕乱.
还是谢谢你给的思路 其实我也知道有问题应该自己解决 不过有时候真的想得脑筋都塞住了 米办法
写程序先搞清楚IPO(input, process, output),不要着急下手,把要求分析清楚,慢慢思考一下,最好拿笔把流程画出来(对于刚入门应该很有帮助) 第一题:input是一个数字(当然要对输入做validation),output是根据这个数字输出相应数量的*****.
那么先想到用循环来做(三大结构还有顺序和分支).
循环体是什么呢? 一次循环就输出一行*****,因此循环体就是System.out.println("*****");
写程序先搞清楚IPO(input, process, output),不要着急下手,把要求分析清楚,慢慢思考一下,最好拿笔把流程画出来(对于刚入门应该很有帮助) 第一题:input是一个数字(当然要对输入做validation),output是根据这个数字输出相应数量的*****.
那么先想到用循环来做(三大结构还有顺序和分支).
循环体是什么呢? 一次循环就输出一行*****,因此循环体就是System.out.println("*****");