一个关于循环非常低级的问题

ifredom_ 2012-04-20 10:00:19
import java.util.Scanner;
public class test{
public static void main(String[]args){
Scanner input=new Scanner(System.in);
int i,j,num;
num=input.nextInt();
for(i=0;i<num;i++){
for(j=num;j>0;j--)
System.out.print("啊");
}
}
}

想实现的是第一行是输入值 num 个“啊”
第二行是输入值 num-1个“啊”
到第num行是一个“啊”

可是循环是什么搞不太清。i应该是行,j应该是列吧?
...全文
276 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
追影三少 2012-04-23
  • 打赏
  • 举报
回复
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int i, j, num;
System.out.println("请输入num的值:");
num = input.nextInt();
for (i = 0; i < num; i++) {
for (j = num - i; j > 0; j--) {
System.out.print("啊");
}
System.out.println("");
}
}
Mourinho 2012-04-23
  • 打赏
  • 举报
回复

import java.util.Scanner;

public class Test {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int num = input.nextInt();
for (int i = num; i > 0; i--) {
for (int j = i; j > 0; j--){
System.out.print("啊");
}
System.out.println();
}
}
}

wohuiwohuiyuan 2012-04-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

import java.util.Scanner;
public class test{
public static void main(String[]args){
Scanner input=new Scanner(System.in);
int i,j,num;
num=input.nextInt();
for(i=0;i<……
[/Quote]
这个不行啊......
Captain_Jack 2012-04-22
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

Java code

public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int i, j, num;
System.out.println("请输入num的值:");
num = input.nextInt();……
[/Quote]楼主 六楼是对的 因为你第二个循环里面的j-- 之后,当你再执行循环的时候还是会将num的值给j 所以j 是不变的。 或者改成 num--也行
guanhuijie 2012-04-22
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]
import java.util.Scanner;
public class test{
public static void main(String[]args){
Scanner input=new Scanner(System.in);
int i,j,num;
num=input.nextInt();
……
[/Quote]

这个写的最好了
xiaoliuliu2050 2012-04-22
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]
Java code


public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int i, j, num;
System.out.println("请输入num的值:");
num = input.next……
[/Quote]



++
静静的发呆呆 2012-04-21
  • 打赏
  • 举报
回复
import java.util.Scanner;
public class test{
public static void main(String[]args){
Scanner input=new Scanner(System.in);
int i,j,num;
num=input.nextInt();
for(i=0;i<num;i++){
for(j=num-i;j>0;j--)
System.out.print("啊");
System.out.println();
}
}
}
xc521 2012-04-21
  • 打赏
  • 举报
回复
噢 楼主 这个我都会
神经斌 2012-04-20
  • 打赏
  • 举报
回复

public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int i, j, num;
System.out.println("请输入num的值:");
num = input.nextInt();
for (i = 0; i < num; i++) {
for (j = num - i; j > 0; j--) {
System.out.print("啊");
}
System.out.println();
}
}
xuanzhuanmen 2012-04-20
  • 打赏
  • 举报
回复
应该挺好解决的
anliu1234 2012-04-20
  • 打赏
  • 举报
回复
呵呵,兰州在冒泡排序吗
wuwei19900613 2012-04-20
  • 打赏
  • 举报
回复
import java.util.Scanner;
public class test
{
public static void main(String[]args)
{
Scanner input=new Scanner(System.in);
int i,j,num;
num=input.nextInt();
int n=num;
for(i=0;i<n;i++)
{
for(j=0;j<num;j++)
System.out.print("啊");
System.out.println("");
num--;

}
}
}
ifredom_ 2012-04-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

import java.util.Scanner;
public class test{
public static void main(String[]args){
Scanner input=new Scanner(System.in);
int i,j,num;
num=input.nextInt();
for(i=0;i<……
[/Quote]
那个那个不行啊 我输入5 显示了一排共12“啊”
懒散的小菜鸟 2012-04-20
  • 打赏
  • 举报
回复
import java.util.Scanner;
public class test{
public static void main(String[]args){
Scanner input=new Scanner(System.in);
int i,j,num;
num=input.nextInt();
for(i=0;i<num;i++){
for(j=num;j>0;j--){
System.out.print("啊");
}
num--;
}
}
}
试试这个看看行不行?

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧