鱼C论坛

 找回密码
 立即注册
查看: 5557|回复: 5

基础问题求助

[复制链接]
发表于 2021-4-11 16:56:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  Java大佬们第四行哪里错了,我用eplices的时候也没报错输出了正确答案
public class kd{
        public static void main (String[]args){}
        int i,j,n=10;
      
        for(int i=1;i<=10;i++){
        for(int k=1;k<=n-i;k++){
        System.out.print(" ");
        }
        for(j=1;j<=i;j++){
        System.out.println("*");
}
        System.out.printlin();
               
                }
               
        }

      

D:\>javac kd.java
kd.java:5: 错误: 非法的类型开始
        for(int i=1;i<=10;i++){
        ^
kd.java:5: 错误: 需要<标识符>
        for(int i=1;i<=10;i++){
                     ^
kd.java:5: 错误: 需要<标识符>
        for(int i=1;i<=10;i++){
                           ^
3 个错误
      
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-4-11 17:13:59 | 显示全部楼层
因为重定义了,你上面定义了一个i,for里面又定义了一个i,有的编译器不接受这种做法……你可以试着这样
public class kd{
        public static void main (String[]args){}
        int i,j,n=10;
      
        for(i=1;i<=10;i++){
                for(int k=1;k<=n-i;k++){
                System.out.print(" ");
                }
                for(j=1;j<=i;j++){
                System.out.println("*");
        }
        System.out.printlin();
                }
               
        }
或者这样
public class kd{
        public static void main (String[]args){}
        int n=10;
      
        for(int i=1;i<=10;i++){
                for(int k=1;k<=n-i;k++){
                System.out.print(" ");
                }
                for(int j=1;j<=i;j++){
                System.out.println("*");
        }
        System.out.printlin();
                }
               
        }
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 0 反对 2

使用道具 举报

发表于 2021-4-11 19:44:45 | 显示全部楼层
写代码需在 main 方法里写
而且for循环里的变量 i 与上面定义的变量 i 重复
这样写
public class kd {
        public static void main(String[] args) {
                int i, j, n = 10;

                for (i = 1; i <= 10; i++) {
                        for (int k = 1; k <= n - i; k++) {
                                System.out.print(" ");
                        }
                        for (j = 1; j <= i; j++) {
                                System.out.println("*");
                        }
                        System.out.println();

                }

        }
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2021-4-12 16:46:30 | 显示全部楼层
这写得啥呀?打印三角形呀?main方法作为程序的入口,到你这可好,直接卸职了,啥用没有了,秀!
解决办法:把代码放到main方法里面即可!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-4-13 20:46:45 | 显示全部楼层
本帖最后由 超现实的n 于 2021-4-13 20:49 编辑

for循环里面变量i跟定义变量i重复

//仔细一看错误不止一处

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-4-13 20:47:26 | 显示全部楼层
连帅帅 发表于 2021-4-12 16:46
这写得啥呀?打印三角形呀?main方法作为程序的入口,到你这可好,直接卸职了,啥用没有了,秀!
解决办法 ...

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-7 12:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表