java沙漏代码 编程沙漏

急啊 , 用c语言编程一个星号组成的沙漏图形 , 行数为n , 如n=5是*****就要代码 , 快?。。?*** * *** *****1、打开visual C6.0-文件-新建-文件-CSource File 。
2、输入预处理命令和主函数:#includestdio.h/*输入输出头文件*/void main()/*空类型:主函数*/ 。
3、定义变量并确定行数: int a,b,c=1,d=5,e=5;/*定义变量的数据类型为整型*/for(a=1;a=5;a)/*确定行数*/ 。
4、确定列数:for(b=1;b=9;b)/*确定列数*/ 。
5、判断是输出星号还是输出空格并换行 。
6、控制星号的坐标:c;/*控制星号的坐标*/d--;e。
7、最后输出结果 。
用java编写沙漏型*号 ******* ***** *** * * *** ***** *******public void demo(int n){
//空格最大值
int maxk = (n-1)/2;
//当前空格个数
int x = 0;
//当前行星星个数
int star = 0;
for(int i = 0;in;i){
if(imaxk){
star = n -(2*x);
for(int y = 0;yx;y){
System.out.print(" ");
}
for(int y = 0;ystar;y){
System.out.print("*");
}
x;
}else{
star = n -(2*x);
for(int y = 0;yx;y){
System.out.print(" ");
}
for(int y = 0;ystar;y){
System.out.print("*");
}
x--;
}
System.out.println();
}
}
public void demo2(int n){
for(int y = 0;yn;y){
//当前行星星个数
int star =Math.abs(n-2*y0?n-2*y:n-2*y-2);
//当前行前面空格个数
int k = Math.abs((n-star)/2);
for(int i = 0;ik;i){
System.out.print(" ");
}
for(int i = 0;istar;i){
System.out.print("*");
}
System.out.println();
}
}
java反编译工具 出了问题 该怎么办?可以将看不懂的.class文件转换成看得懂的.java文件 , 这样一来就能很方便的读懂别人编写的java代码 。
java反编译工具有多种,推荐使用jd-gui
求java 编程 给出6x6 2D 数组 。在这个数组里面存在一个沙漏型组合 比如,如果我们用数字按照你的要求编写的Java程序如下:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
public class H {
public static void main(String[] args) {
final int N=6;
int [][] a=new int[N][N];
BufferedReader br = null;
try {
File f=new File("data.txt");
br=new BufferedReader(new FileReader(f));
String s="";
int i=0;
while((s=br.readLine())!=null){
s=s.trim();
String []str=s.split(" ");
for(int j=0;jstr.length;j){
a[i][j]=Integer.parseInt(str[j]);
}
i;
}
} catch (Exception e) {
e.printStackTrace();
}finally{
try {
br.close();
} catch (Exception e) {
e.printStackTrace();
}
}
int max=0;
int imax=0;
int jmax=0;
for(int i=1;iN-1;i){
for(int j=1;jN-1;j){
int sum=a[i-1][j-1] a[i-1][j] a[i-1][j 1] a[i][j] a[i 1][j-1] a[i 1][j] a[i 1][j 1];
if(maxsum){
max=sum;
imax=i;
jmax=j;
}
}
}
System.out.println("拥有最大的和的沙漏是:第" (imax 1) "行,第" (jmax 1) "列最大和是:" max);
}
}
data.txt文件内容:
1 1 1 0 0 0
0 1 0 0 0 0
1 1 1 0 0 0
0 0 2 4 4 0
0 0 0 2 0 0
0 0 1 2 4 0
程序运行结果:
拥有最大的和的沙漏是:第5行,第4列最大和是:19
【java沙漏代码 编程沙漏】java沙漏代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于编程沙漏、java沙漏代码的信息别忘了在本站进行查找喔 。

    推荐阅读