基本java问题

pingminbuyi 2013-05-19 09:45:43
写了一个简单java程序,调试刚开始能正常输出,后面一直报错,由于截图没上传上来,
只有用文字叙述报错信息:[color=#FF0000]错误:仅当显式请求注释处理时才接受类名称“gold.java”[/color]最开始百度了,说是环境变量问题,确认之后没问题,,不知道怎么解决,求解答,不胜感激额


public class gold
{
public static void main(String args[])
{
int layer=4;
for(int i=1;i<=layer;i++)
{
for (int k=1;k<=layer-i;k++)
{
System.out.print("");
}
for(int j=1;j<=(i-1)*2+1;j++)
{
System.out.print("*");
}

System.out.println();
}
}
}
...全文
233 15 打赏 收藏 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
pingminbuyi 2013-05-19
  • 打赏
  • 举报
回复
如果想这样输出,应该怎么写 * *** ***** *******
harry7744 2013-05-19
  • 打赏
  • 举报
回复
大哥,javac后面接java程序的全名,java程序后缀是.java,所以应该是
javac gold.java
,明白了吗????
  • 打赏
  • 举报
回复
我用eclipse编了,没错 * *** ***** *******
LCore 2013-05-19
  • 打赏
  • 举报
回复
别太粗心了啊
qq408515668 2013-05-19
  • 打赏
  • 举报
回复
你这代码是对的,没问题呀!不过我好像看到你的问题了,你编译的时候应该写javac gold.java。你写成java.gold了
anyuegucheng 2013-05-19
  • 打赏
  • 举报
回复
引用 8 楼 pingminbuyi 的回复:
如果想这样输出,应该怎么写 * *** ***** *******
把注释掉的那一段就是你的要求
anyuegucheng 2013-05-19
  • 打赏
  • 举报
回复
/*
 *功能:输出镂空的金字塔和镂空的菱形
*/
public class Test2{

public static void main(String args[]){
/*
int i,j,k,lay = 4;//i,j,k控制循环 lay表示层数

 for(i=1;i<=lay;i++){//循环的层数
	 
	 for(j=1;j<=(lay-i);j++){//打印的空格数
		 
		 System.out.print(" ");
	 }
	 
	 for(k=1;k<=(i-1)*2+1;k++){//控制打印* 
		 
		 if(i==1||i==lay){
			 
			 System.out.print("*");//控制顶层和底层的*数
		 }else{
			 
			 if(k==1||k==(i-1)*2+1){//此处不要从镂空的空格处入手,要从打印的*数入手
				 
				 System.out.print("*");
			 }
			 else{
				 
				 System.out.print(" ");
			 }
		 }
	 }
	 System.out.println();
 }
 */
	int i,j,k,lay = 5;//i,j,k控制循环  lay表示层数
	for(i=1;i<=(lay-1)*2+1;i++){//循环控制层数
		
		if(i<=lay){//上半层
			
			for(j=1;j<=(lay-i);j++){//控制循环输出空格数
				
				System.out.print(" ");
			}
			for(k=1;k<=(i-1)*2+1;k++){//控制循环输出*数
				
				if(k==1||k==(i-1)*2+1){//此处不要想镂空数,想*数
					
					System.out.print("*");
				}else{
					
					System.out.print(" ");
				}
			}
		}else{//菱形的下半层
			
			for(j=1;j<=i-lay;j++){//控制循环输出空格数
				
				System.out.print(" ");
			}
			for(k=1;k<=(lay*2-i)*2-1;k++){//控制循环输出*数
				
				if(k==1||k==(lay*2-i)*2-1){//同理,此处不要考虑镂空数
					
					System.out.print("*");
				}else{
					
					System.out.print(" ");
				}
			}
		}
		System.out.println();
	}
}
}
以前写的,你看看、、、
anyuegucheng 2013-05-19
  • 打赏
  • 举报
回复
引用 2 楼 pingminbuyi 的回复:
编译是:javac gold.java
onwings1314 2013-05-19
  • 打赏
  • 举报
回复
class Sum000 { public static void main(String[] args) { for(int x=0 ;x<5 ;x++) { for(int y=x ;y<5 ;y++) { System.out.print(" "); } for(int m=0;m<=x;m++) { System.out.print("* "); } System.out.println(); } System.out.println("Hello World!"); } }
pingminbuyi 2013-05-19
  • 打赏
  • 举报
回复
报错信息已经上传截图,,帮忙看看
pingminbuyi 2013-05-19
  • 打赏
  • 举报
回复
LCore 2013-05-19
  • 打赏
  • 举报
回复
引用 楼主 pingminbuyi 的回复:
写了一个简单java程序,调试刚开始能正常输出,后面一直报错,由于截图没上传上来, 只有用文字叙述报错信息:[color=#FF0000]错误:仅当显式请求注释处理时才接受类名称“gold.java”[/color]最开始百度了,说是环境变量问题,确认之后没问题,,不知道怎么解决,求解答,不胜感激额 public class gold { public static void main(String args[]) { int layer=4; for(int i=1;i<=layer;i++) { for (int k=1;k<=layer-i;k++) { System.out.print(""); } for(int j=1;j<=(i-1)*2+1;j++) { System.out.print("*"); } System.out.println(); } } }
报什么错啊,楼主说的莫名其妙的
athrunzalatt 2013-05-19
  • 打赏
  • 举报
回复
引用 8 楼 pingminbuyi 的回复:
如果想这样输出,应该怎么写 * *** ***** *******
for(int i=0;i<4;i++){ for(int j=0;j<i*2;j++){ system.out.print("*"); } system.out.println(); } 自己试一下吧 我没编译
sxnbo 2013-05-19
  • 打赏
  • 举报
回复
循环输出空格
sxnbo 2013-05-19
  • 打赏
  • 举报
回复
左边用空格填充
代码下载链接: https://pan.quark.cn/s/a8fbca3925b4 《鸿蒙OS开发环境构建》指南系统性地阐述了配置和筹备鸿蒙OS开发所需的各种工具和条件的具体方法。鸿蒙OS,亦称HarmonyOS,是由华为研发的一款面向全场景的分布式操作系统,其目标是提供跨平台、多设备间无缝协作的使用体验。本指南涉及了从Linux服务器到Windows工作站的完整开发流程。指南中提及了MobaXterm,这是一款用于连接Linux源码服务器的软件,使得开发人员能够在Windows环境中远程访问Linux服务器。同时,HiTool作为烧录工具,用于将编译后的系统镜像写入开发板。IPOP.EXE则是一款串口终端软件,用于执行串行通信和调试任务。Embedded Studio用于开发设备驱动程序,而DevEco Studio是华为提供的图形化应用程序开发平台,支持C/C++语言,拥有代码编辑、编译、烧录和调试功能,被视为OpenHarmony智能设备开发者的首选集成开发环境。在硬件配置方面,指南列出了必需的设备,包括Linux服务器(推荐Ubuntu 16.04及以上版本),Windows工作台(兼容XP/7/10),以及Hi3518EV300 IoT Camera单板。开发期间,Windows工作台通过USB线与单板相连接,以实现数据传输。此外,为了开展开发工作,还需要安装putty、IPOP、tftp服务器等辅助软件,以及HiTool用于烧录操作。在软件系统要求方面,Linux服务器需要安装bash、Python3.7+、gn、ninja、LLVM等构建工具,这些工具对于生成和执行编译脚本具有关键作用。在Windows工作台上,建议采用Visual Studi...

62,620

社区成员

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

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