刚才写pta的打印沙漏代码(使用Java),出了一点小问题,哪位大神来救救我!
刚才写pta的打印沙漏代码(使用Java),出了一点小问题,哪位大神来救救我!
我的代码如下:
import java.util.;
public class Main {
public static void main(String[] args){
Scanner reader=new Scanner(System.in);
int l=reader.nextInt();
char s=reader.next().charAt(0);
int n=0;
int i=0;
while(n<l){
i=i+1;
if(i==1){
n=n+i;
}else{
n=n+4i-2;
}
if(n+4*(i+1)-2>l){
break;
}
}
char[][] ch=new char[2i-1][2i-1];
for(int j1=0;j1<2i-1;j1++){
for(int j2=0;j2<2i-1;j2++){
ch[j1][j2]=s;
}
}
for(int j3=1;j3<2i-2;j3++){
if(j3<i){
for(int j4=1;j4<=j3;j4++){
ch[j3][j3-j4]=’ ';
ch[j3][2i-1-j4]=’ ';
}
}else{
for(int j5=0;j5<2i-1;j5++){
ch[j3][j5]=ch[2i-j3-2][j5];
}
}
}
for(char[] row:ch){
for(char col:row){
System.out.print(col+"");
}System.out.println();
}
System.out.println(l-n);
}
}
我的思路是先打印出一个行列数相等的字符数组,在用空格去替代,代码在eclipse运行过后没有问题,但在pta上显示格式错误,20分的题只能得到4分,后来我的室友说,可能是在每一行的字符后没有任何元素,就是应该把后面的空格元素删掉,然后我就陷入了自闭。。。
也有可能不是这个问题,哪位大神可以解救一下我吗?(我是个小白,代码写的很复杂也不规范,感谢大神们帮我看看该如何修改才能通过pta的检测)
- cocos2d-x 使用Jin调用java层代码的问题
- java中使用堆外内存,关于内存回收需要注意的事和没有解决的遗留问题(等大神解答)
- XML布局文件于Java代码使用问题
- jmeter 使用beanshell 调用 java 代码解决请求签名相关问题
- Android布局文件Value中设置格式字符串并在Java代码中使用的一点说明
- java代码中发送http请求的DnsResolver使用问题
- 解决Java代码中使用的图片应该放到哪个目录里的问题
- 02_JNI中Java代码调用C代码,Android中使用log库打印日志,javah命令的使用,Android.mk文件的编写,交叉编译
- Spring学习笔记(二十一):使用阿里云OSS的javaSDK时遇到的问题(附:测试代码)
- Java使用递归法解决汉诺塔问题的代码示例
- 使用Java程序控制Barone(Zebra)进行打印的代码
- 使用Mac终端编译Java代码时的乱码问题
- 在windows开发环境中,java代码中使用linux格式路径的方法需要注意的问题
- 02_JNI中Java代码调用C代码,Android中使用log库打印日志,javah命令的使用,Android.mk文件的编写,交叉编译
- 关于使用Java代码解决兔子问题
- 使用java代码打印三角形、平行四边形、菱形
- 使用java代码来打印杨辉三角形图案
- Java的反编译代码~哪位大神可以赐教一下?
- 提高你的Java代码质量吧:多使用异常,把性能问题放一边
- Selenium Webdriver 的使用java执行js代码 解决 ScriptEngine不支持浏览器内置对象window,document的问题