导航:首页 > 源码编译 > java中编译输出空心菱形

java中编译输出空心菱形

发布时间:2023-02-21 06:37:47

㈠ 用java编程: 输出一个用ABCDEFGHI组成的空心菱形! 就像这样: A B B C C D D E E F F G G H H I

public class {
public static void main(String[] args) {
char ch='A';
for(int a=0;a<5;a++){
for(int b=4;b>a;b--)
System.out.print(" ");
System.out.print(ch);
for(int c=0;c<a*2-1;c++){
System.out.print(" ");
}
if(ch!='A')
System.out.print(ch);
ch++;
System.out.print("\n");
}
for(int a=0;a<4;a++){
for(int b=0;b<=a;b++)
System.out.print(" ");
System.out.print(ch);
for(int c=5-a*2;c>0;c--)
System.out.print(" ");
if(a!=3)
System.out.print(ch);
System.out.print("\n");
ch++;
}
}
}
输出结果:
A
B B
C C
D D
E E
F F
G G
H H
I
成功生成(总时间:0 秒)

㈡ java 怎样写出一个菱形程序空心和实心

java打印菱形通过二维数组来打印,实例如下:

		inthangshu=11;
intyiban=hangshu/2+1;
intyibano=hangshu/2;
System.out.println("空心菱形:");
for(intk=1;k<=yiban;k++){
for(inti=1;i<=(yiban-k);i++){
System.out.print("");
}
System.out.print("*");
for(inti=1;i<=((k-2)*2+1);i++){
System.out.print("");
}
if(k!=1){
System.out.print("*");
}
System.out.println();
}
for(intk=yibano;k>=1;k--){
for(inti=1;i<=(yiban-k);i++){
System.out.print("");
}
System.out.print("*");
for(inti=1;i<=((k-2)*2+1);i++){
System.out.print("");
}
if(k!=1){
System.out.print("*");
}
System.out.println();
}


System.out.println("实心菱形:");
for(inti=1;i<=hangshu;i++){
if(i<=hangshu/2+1){
for(intk=1;k<=hangshu/2+1-i;k++){
System.out.print("");
}
for(intk=1;k<=i;k++){
System.out.print("*");
}
System.out.println();
}else{
for(intk=1;k<=(i-(hangshu/2+1));k++){
System.out.print("");
}
for(intk=1;k<=(2*(hangshu/2+1)-i);k++){
System.out.print("*");
}
System.out.println();
}
}

结果如下:

㈢ 用Java语言从控制台输出空心菱形

public class Work ...{ public static void main(String[] args) throws IOException ...{ int len; // 菱长 String outstr=new String(); // 输出 int i,j,x,y; BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("请输入一个菱长:"); String str = br.readLine(); len=Integer.parseInt(str); for(i=0;i<=len*2;i++)...{ for(j=0;j<=len*2;j++)...{ x=len-i; x=x<0?-1*x:x; y=len+(len-x); outstr+=(j==x||j==y?"*":" "); } outstr+=" "; } System.out.println(outstr); } }

麻烦采纳,谢谢!

㈣ 用java编写菱形

		for(intm=-8;m<=8;m=m+2){
for(intj=1;j<=(Math.abs(m))/2;j++){
System.out.print("");
}
for(intj=1;j<=9-Math.abs(m);j++){
System.out.print("*");
}
for(intj=1;j<=(Math.abs(m)-1)/2;j++){
System.out.print("");
}
System.out.println();
}

㈤ Java编程在控制台直接用循环输出空心菱形(7行)

可以这么分析:空心菱形是将实心菱形挖空,而挖空的实质是去掉每行除了第一行和最后一行之外的" *".对实心菱形而言,用i控制行数,而其每一行都由两段连续的符号集组成(一段是只由空格组成的序列,另一段则由空格+星号排列而成),因此在每一行里,我们可用两个循环分别实现这两段符号集,每一行结束要记得换行.在此基础下上,我们只要加个"只输出每一行的首列及其最后一列的空格+星号,而其它位置用两个空格代替"这样的条件即可实现空心菱形.具体实例如下: public class Demo{ public static void main(String[] args){ int i,j; for(i=1;i<=4;i++) //空心菱形上三角部分 { for(j=1;j<=40-2*i;j++) System.out.print(" "); for(j=1;j<=2*i-1;j++) if(j==1||j==2*i-1) System.out.print(" *"); else System.out.print(" "); System.out.println(); } for(i=3;i>=1;i--) //空心菱形除了上三角的其余部分 { for(j=1;j<=40-2*i;j++) System.out.print(" "); for(j=1;j<=2*i-1;j++) if(j==1||j==2*i-1) System.out.print(" *"); else System.out.print(" "); System.out.println(); } } }

㈥ 用Java语言输出空心菱形

import java.util.Scanner;

public class Diamond {
public static void main(String[] args) {
int length=1;//存储菱形的边长的变量
Scanner sc =new Scanner(System.in);//输入数据的扫描对象
System.out.println("请输入菱形的边长:");
length = sc.nextInt();//获取输入的边长数值
/*打印菱形的上半部分三角形 行数为length行*/
for (int i=1; i<=length;i++) {//需要打印的行数
for(int j=1;j<=length-i;j++){//打印左边空白的区域,随行递减1
System.out.print(" ");
}
for(int k=1;k<=2*i-1;k++){//打三角形的区域
if(k==1||k==2*i-1){//空心的获取 除每行第一个以及最后一个 外其余为空白
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println();
}
/*打印菱形的下半部分三角形 中间行公用 故行数为length-1*/
for (int i = length-1;i>0;i--){
for(int j=1;j<=length-i;j++){
System.out.print(" ");
}
for(int k=1;k<=2*i-1;k++){
if(k==1||k==2*i-1){
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println();
}
}
}

㈦ java语言二维数组编写空心菱形

可以根据用户输入的每条边显示多少个星星,而打印不同的空心菱形。
新建一个Diamond类

public class Diamond {

public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.print("请输入一个数:");
int x=sc.nextInt(); // 取整个图形的中心(边长)
int n = x * 2 - 1; // 得到整个图形所占的行数(列数)
for(int i = 1; i <= n; ++i) {
for(int j = 1; j <= n; ++j) {
if( Math.abs(i-x) + Math.abs(j-x) == x-1 ) { // 确定关键条件
System.out.print(" *");
}
else {
System.out.print(" ");
}
}
System.out.println();
}

}

}

温馨提示:亲 答题不易解题更难 您的支持是我继续答题的动力 麻烦采纳 谢谢

㈧ java打一个空心菱形

下面这个是打边长为5的,只有主要部分~~外面再加一个类就行了
public static void main(String[] args) {
for(int i=1;i<=5;i++)
{
for(int k=0;k<11-i*2-1;k++)System.out.print(" ");
for(int j=1;j<=i*2-1;j++)
{
if(j==1 || j==i*2-1) System.out.print("★");
else System.out.print(" ");
}
System.out.println();
}
for(int i=4;i>0;i--)
{
for(int k=9;k>i*2-1;k--)System.out.print(" ");
for(int j=1;j<=i*2-1;j++)
{
if(j==1 || j==i*2-1) System.out.print("★");
else System.out.print(" ");
}
System.out.println();
}
}

㈨ java打印空心菱形

Java利用for循环输出空心菱形的实例代码

编写程序,在控制台上输出空心菱形,对角距离为6.

代码如下:
public class Diamond {
public static void main(String[] args) {
printHollowRhombus(6);
}

public static void printHollowRhombus(int size) {
if (size % 2 == 0) {
size++;// 计算菱形大小
}
for (int i = 0; i < size / 2 + 1; i++) {
for (int j = size / 2 + 1; j > i + 1; j--) {
System.out.print(" ");// 输出左上角位置的空白
}
for (int j = 0; j < 2 * i + 1; j++) {
if (j == 0 || j == 2 * i) {
System.out.print("* ");// 输出菱形上半部边缘
} else {
System.out.print(" ");// 输出菱形上半部空心
}
}
System.out.println(""); //换行
}
for (int i = size / 2 + 1; i < size; i++) {
for (int j = 0; j < i - size / 2; j++) {
System.out.print(" ");// 输出菱形左下角空白
}
for (int j = 0; j < 2 * size - 1 - 2 * i; j++) {
if (j == 0 || j == 2 * (size - i - 1)) {
System.out.print("* ");// 输出菱形下半部边缘
} else {
System.out.print(" ");// 输出菱形下半部空心
}
}
System.out.println(""); //换行
}
}
}

效果如图:

阅读全文

与java中编译输出空心菱形相关的资料

热点内容
我的世界模组怎么获得命令方块 浏览:754
服务器为什么稳定 浏览:950
资源共享库源码 浏览:817
vr一体机能用什么app 浏览:166
程序员右背很痛 浏览:739
哪个app可以看琉璃原着 浏览:47
捣练图pdf 浏览:284
公司内部如何搭建网络服务器 浏览:654
自助火锅哪个app好 浏览:848
pdf使用说明 浏览:709
蝙蝠app的服务器在哪个国家 浏览:581
我的世界怎么做出超平坦服务器 浏览:329
qq内的照片加密 浏览:120
抵押车app哪个好 浏览:329
如何用单片机控制伺服电机 浏览:271
手指计算法视频 浏览:772
java键盘全局监听 浏览:682
华为交换机退出命令 浏览:852
神龙云服务器相关上市公司 浏览:366
加主播解压什么意思 浏览:890