关于打印输出问题,明天交作业,急急急。

bb100044535 2009-09-22 08:14:41
写一个程序,当用户输入数字n,当n=1时,输出结果如图

*

当用户输入数字n,当n=2时,输出结果如图
**

**

当用户输入数字n,当n=3时,输出结果如图
***

*

***

当用户输入数字n,当n=4时,输出结果如图

****

**

**

****

当用户输入数字n,当n=5时,输出结果如图

*****

***

*

***

*****

依此类推!



...全文
137 13 打赏 收藏 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
RainSmall 2009-09-22
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 goldenfish1919 的回复:]
Java codeimport java.io.*;publicclass Test{privatestaticint num;publicstaticvoid input(){
System.out.print("请输入一个数字:");
BufferedReader br=null;try{
br=new BufferedReader(new¡­
[/Quote]
学习了
baoisflying 2009-09-22
  • 打赏
  • 举报
回复

import java.util.Scanner;
public class ForTest {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("please input n:");
int n = sc.nextInt();
for(int i=-n;i<=n;i=i+2){
for(int j=0;j<Math.abs(i);j++){
System.out.print("*");
}
System.out.println();
}
}
}
bb100044535 2009-09-22
  • 打赏
  • 举报
回复
我用了9楼的,其他的优点小缺陷,但也不错。。谢谢大家的帮忙
DJBCAINIAO 2009-09-22
  • 打赏
  • 举报
回复
public class Test12 {

/**
* @createTime 8:38:05 PM
* @param args
* @application
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int k = 5;
int n;
for (int i = k; i > 0; i = i - 2) {
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
if (k % 2 == 1) {
n = 1;
} else {
n = 2;
}
for (int f = n; n <= k; n = n + 2) {
for (int j = 1; j <= n; j++) {
System.out.print("*");
}
System.out.println();
}
}
}


k的值 你自己修改为命令输入
自己优化一下吧,呵呵,这是简单问题,方法很多没有时间想啊只给最死方法
若鱼1919 2009-09-22
  • 打赏
  • 举报
回复

import java.io.*;
public class Test{
private static int num;
public static void input(){
System.out.print("请输入一个数字:");
BufferedReader br=null;
try{
br=new BufferedReader(new InputStreamReader(System.in));
String line=br.readLine();
num=new Integer(line).intValue();
}catch(Exception e){
e.printStackTrace();
}finally{
if(br!=null)try{br.close();}catch(Exception ex){}
}
}
public static void print(){
int start=(num%2==0?2:1);
int end=num;
while(end>=start){
for(int i=end;i>0;i--)System.out.print("*");
System.out.println();
end-=2;
}
end=num;
while(start<=end){
if(start!=1){
for(int i=0;i<start;i++)System.out.print("*");
System.out.println();
}
start+=2;
}
}
public static void main(String args[]){
input();
print();
}
}

yangkaixin1226 2009-09-22
  • 打赏
  • 举报
回复
支持一下
shiyiwan 2009-09-22
  • 打赏
  • 举报
回复
	public static void print(int num){
int flag = num;
for (int i = 0;i < (num+1)/2 ;i++ ){
for (int j = 0;j < flag ;j++ )
System.out.print("*");
System.out.println("");
flag -=2;
}
int add = (num-1)/2;
if (num%2 == 0){
flag += 2;
add += 1;
}
else
flag += 4;
for(int i = 0; i < add;i++){
for(int j = 0; j < flag; j++)
System.out.print("*");
System.out.println("");
flag +=2;
}
}
xqh2168 2009-09-22
  • 打赏
  • 举报
回复
System.out.println();
xqh2168 2009-09-22
  • 打赏
  • 举报
回复

public static void test(int n){
int i = n;
int j = n;
while(i>0){
while(j > 0){
System.out.print("*");
j--;
}
System.out.println("\n");
i=i-2;
j = i;
}
while(i<=n){
while(j > 0){
System.out.print("*");
j--;
}
System.out.println("\n");
i = i+2;
j = i;
}
}
ouyangyh 2009-09-22
  • 打赏
  • 举报
回复

public void print(int num){
for(int i=0;i <=num;i++){
if (i!=num/2+1){
for(int j=0;i <Math.abs(num-i*2){
System.out.print( "* ");
}
System.out.println();
}
}
}
ouyangyh 2009-09-22
  • 打赏
  • 举报
回复

public void print(int num){
for(int i=0;i<=num;i++){
if (i!=num/2+1){
for(int j=0;i<Math.abs(num-i*2){
System.out.print("*");
}
System.out.println();
}
}
}
jiangxc2004 2009-09-22
  • 打赏
  • 举报
回复
这个不用20行代码就能搞定,lz还是自己动手吧
xqh2168 2009-09-22
  • 打赏
  • 举报
回复
当n=6时,输出:
******
****
**
**
****
******
代码下载链接: 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创作助手写篇文章吧