JAVA中怎么输出下面的东西
答案:5 悬赏:80 手机版
解决时间 2021-11-25 14:04
- 提问者网友:疯子也有疯子的情调
- 2021-11-25 05:25
JAVA中怎么输出下面的东西
最佳答案
- 五星知识达人网友:洒脱疯子
- 2021-11-25 06:28
public class Test {
public static void func(int n, int num) {
int a=num, b=num, c=0;
if (n < 3) {
System.out.print(a + " " + b + " ");
} else if (n >= 3) {
System.out.print(a + " " + b + " ");
for (int i = 3; i <= n; i++) {
c = a + b;
a = b;
b = c;
System.out.print(c + " ");
}
}
System.out.println();
}
public static void main(String[] args) {
for(int i = 1; i <= 9; i++){
System.out.print(i + " ");
}
System.out.println();
for(int i = 1; i <= 9; i++){
func(i + 1, i);
}
}
}
你用的乘法 我以为是斐波那契数列。。。。。。。。。。。。。。。。。
追问那个可是显示的有问题
空格 1 2 3 4 5 6 7 8 9
1 1*1
2 1*2 2*2
(持续到9)
这种东西并且要个位数与个位数对齐。我是新手追答public class Test {
public static void func() {
for (int x = 1; x <= 9; x++) {
System.out.format("%4s", x);
for (int y = 1; y <= x; y++) {
System.out.format("%4s", (x * y));
}
System.out.println();
}
}
public static void main(String[] args) {
System.out.format("%4s", "");
for(int i = 1; i <= 9; i++){
System.out.format("%4s", i);
}
System.out.println();
func();
}
}
public static void func(int n, int num) {
int a=num, b=num, c=0;
if (n < 3) {
System.out.print(a + " " + b + " ");
} else if (n >= 3) {
System.out.print(a + " " + b + " ");
for (int i = 3; i <= n; i++) {
c = a + b;
a = b;
b = c;
System.out.print(c + " ");
}
}
System.out.println();
}
public static void main(String[] args) {
for(int i = 1; i <= 9; i++){
System.out.print(i + " ");
}
System.out.println();
for(int i = 1; i <= 9; i++){
func(i + 1, i);
}
}
}
你用的乘法 我以为是斐波那契数列。。。。。。。。。。。。。。。。。
追问那个可是显示的有问题
空格 1 2 3 4 5 6 7 8 9
1 1*1
2 1*2 2*2
(持续到9)
这种东西并且要个位数与个位数对齐。我是新手追答public class Test {
public static void func() {
for (int x = 1; x <= 9; x++) {
System.out.format("%4s", x);
for (int y = 1; y <= x; y++) {
System.out.format("%4s", (x * y));
}
System.out.println();
}
}
public static void main(String[] args) {
System.out.format("%4s", "");
for(int i = 1; i <= 9; i++){
System.out.format("%4s", i);
}
System.out.println();
func();
}
}
全部回答
- 1楼网友:封刀令
- 2021-11-25 10:44
public class Test2015092401 {
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i=1; i<10; i++){
System.out.print(" " + i);
}
System.out.println("");
for(int i=1; i<10; i++){
System.out.print(" " + i);
for(int j=1;j<=i;j++){
System.out.print(" " + i*j);
}
System.out.println("");
}
}
}
输出:
1 2 3 4 5 6 7 8 9
1 1
2 2 4
3 3 6 9
4 4 8 12 16
5 5 10 15 20 25
6 6 12 18 24 30 36
7 7 14 21 28 35 42 49
8 8 16 24 32 40 48 56 64
9 9 18 27 36 45 54 63 72 81
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i=1; i<10; i++){
System.out.print(" " + i);
}
System.out.println("");
for(int i=1; i<10; i++){
System.out.print(" " + i);
for(int j=1;j<=i;j++){
System.out.print(" " + i*j);
}
System.out.println("");
}
}
}
输出:
1 2 3 4 5 6 7 8 9
1 1
2 2 4
3 3 6 9
4 4 8 12 16
5 5 10 15 20 25
6 6 12 18 24 30 36
7 7 14 21 28 35 42 49
8 8 16 24 32 40 48 56 64
9 9 18 27 36 45 54 63 72 81
- 2楼网友:鱼芗
- 2021-11-25 09:39
描述的好难懂,截图也行啊追问就是输出这样的文本
空格1 2 3 4 5 6 7 8 9
1 1*1
2 1*2 2*2
(持续到9)追答public static void main(String[] args){
System.out.printf(" ");
for(int i=1;i<10;i++)
System.out.printf("%d ",i);
System.out.println();
for(int j=1;j<10;j++){
System.out.printf("%d ",j);
for(int k=1;k<=j;k++)
System.out.printf("%d*%d ",j,k);
System.out.println();
}
}
空格1 2 3 4 5 6 7 8 9
1 1*1
2 1*2 2*2
(持续到9)追答public static void main(String[] args){
System.out.printf(" ");
for(int i=1;i<10;i++)
System.out.printf("%d ",i);
System.out.println();
for(int j=1;j<10;j++){
System.out.printf("%d ",j);
for(int k=1;k<=j;k++)
System.out.printf("%d*%d ",j,k);
System.out.println();
}
}
结果如下,看符不符合你要的:
1 2 3 4 5 6 7 8 9
1 1*1
2 2*1 2*2
3 3*1 3*2 3*3
4 4*1 4*2 4*3 4*4
5 5*1 5*2 5*3 5*4 5*5
6 6*1 6*2 6*3 6*4 6*5 6*6
7 7*1 7*2 7*3 7*4 7*5 7*6 7*7
8 8*1 8*2 8*3 8*4 8*5 8*6 8*7 8*8
9 9*1 9*2 9*3 9*4 9*5 9*6 9*7 9*8 9*9
中间是制表符,在console里面整齐
- 3楼网友:第四晚心情
- 2021-11-25 08:08
可以用冒泡排序法可以实现此效果追问完全不懂 求代码
- 4楼网友:一叶十三刺
- 2021-11-25 08:01
for(int i=1;i<10;i++){
System.out.print(i+" ");
}
System.out.println();
for(int i=1;i<10;i++){
System.out.print(i+" ");
for(int j=1;j<=i;j++){
System.out.print(i*j+" ");
}
System.out.println();
}
横着1之前有空格 竖列的1对应的是空格,没懂这句话什么意思追问结果显示 could not find the main class追答你把这些代码放到你的主函数里就行了。这句报错的意思是你没有主函数就执行了。
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i=1;i<10;i++){
System.out.print(i+" ");
}
System.out.println();
for(int i=1;i<10;i++){
System.out.print(i+" ");
for(int j=1;j<=i;j++){
System.out.print(i*j+" ");
}
System.out.println();
}
}
这是完整的函数追问空格1 2 3 4 5 6 7 8 9
1 1*1
2 1*2 2*2
(持续到9)
这样的 你刚那个代码错误太多追答1 2 3 4 5 6 7 8 9
1 1
2 2 4
3 3 6 9
4 4 8 12 16
5 5 10 15 20 25
6 6 12 18 24 30 36
7 7 14 21 28 35 42 49
8 8 16 24 32 40 48 56 64
9 9 18 27 36 45 54 63 72 81
这是我执行的结果。我执行没有错误。一共多少代码啊,能有多少错误。不知道你是怎么执行的会报错。
System.out.print(i+" ");改成System.out.print(" "+i);出来的效果跟你说的会一模一样追问大致是对了 但是要求每个个位数是对齐的 怎么改?追答
System.out.print(i+" ");
}
System.out.println();
for(int i=1;i<10;i++){
System.out.print(i+" ");
for(int j=1;j<=i;j++){
System.out.print(i*j+" ");
}
System.out.println();
}
横着1之前有空格 竖列的1对应的是空格,没懂这句话什么意思追问结果显示 could not find the main class追答你把这些代码放到你的主函数里就行了。这句报错的意思是你没有主函数就执行了。
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i=1;i<10;i++){
System.out.print(i+" ");
}
System.out.println();
for(int i=1;i<10;i++){
System.out.print(i+" ");
for(int j=1;j<=i;j++){
System.out.print(i*j+" ");
}
System.out.println();
}
}
这是完整的函数追问空格1 2 3 4 5 6 7 8 9
1 1*1
2 1*2 2*2
(持续到9)
这样的 你刚那个代码错误太多追答1 2 3 4 5 6 7 8 9
1 1
2 2 4
3 3 6 9
4 4 8 12 16
5 5 10 15 20 25
6 6 12 18 24 30 36
7 7 14 21 28 35 42 49
8 8 16 24 32 40 48 56 64
9 9 18 27 36 45 54 63 72 81
这是我执行的结果。我执行没有错误。一共多少代码啊,能有多少错误。不知道你是怎么执行的会报错。
System.out.print(i+" ");改成System.out.print(" "+i);出来的效果跟你说的会一模一样追问大致是对了 但是要求每个个位数是对齐的 怎么改?追答
这样吗?
是这个效果?第一行有九个数,最后一行有十个,所以9只能和72的2对齐了
那你前面说的那个空格的意思是空一格数了。这样
感觉你的水平,你们老师应该不会让你用类型转换判断长度,if里面的改一下吧
没对齐有可能是你输空格的时候全角半角混了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯