设计一个程序显示下列图形(java) ************* * * * * * * *************

作者&投稿:钟离辉 (若有异议请与网页底部的电邮联系)
用java 基于SWING的图形用户界面设计 编写一个应用程序~

package heh;//我自己的包名
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
import javax.swing.*;
public class Jsq extends JFrame
{
Panel pan1=new Panel();
Panel pan2=new Panel();
Panel pan3=new Panel();
Panel pan4=new Panel();
Panel pan5=new Panel();
Label la1=new Label("欢迎使用计算器");


Button bt1=new Button(" ");
Button bt2=new Button("MC");
Button bt3=new Button("MR");
Button bt4=new Button("MS");
Button bt5=new Button("M+");

Button bt11=new Button("Backspace");
Button bt12=new Button("CE");
Button bt13=new Button("C");


Button but[]=new Button[20];
String buta[]={"7","8","9","/","sqrt","4","5","6","*","%","1","2","3","-","1/x","0","-/+",".","+","="};


JTextField t1=new JTextField("0");//swing组件,可以设置对齐方式

double a=0;//记录计算中的值或结果
String b="";//“+,-,*,/”运算符号标记
int d=0; //是否刚刚按过运算符号标记
int x=0; //是否刚刚按过“=”号标记
int y=0; //屏幕刚刚出现过汉字的标记



public Jsq()
{
super("计算器");
add(pan1,BorderLayout.NORTH);
add(pan4,BorderLayout.CENTER);
add(pan3,BorderLayout.WEST);


pan3.setLayout(new GridLayout(0,1,10,10));
pan3.add(bt1);pan3.add(bt2);pan3.add(bt3);pan3.add(bt4);pan3.add(bt5);

pan4.setLayout(new BorderLayout());
pan4.add(pan5,BorderLayout.NORTH);
pan4.add(pan2,BorderLayout.CENTER);

pan5.setLayout(new GridLayout(1,3,5,5));
pan5.add(bt11);pan5.add(bt12);pan5.add(bt13);


pan1.setLayout(new GridLayout(3,1));
pan1.add(la1);
pan1.add(t1);

t1.setEditable(false);//文本框设置为不可修改
t1.setHorizontalAlignment(JTextField.RIGHT);//设置文本框对齐方式


pan2.setLayout(new GridLayout(4,5,10,10));
for(int i=0;i<20;i++)
{
but[i]=new Button(buta[i]);
pan2.add(but[i]);
}
but[0].addActionListener(new A());
but[1].addActionListener(new A());
but[2].addActionListener(new A());
but[3].addActionListener(new A());
but[4].addActionListener(new A());
but[5].addActionListener(new A());
but[6].addActionListener(new A());
but[7].addActionListener(new A());
but[8].addActionListener(new A());
but[9].addActionListener(new A());
but[10].addActionListener(new A());
but[11].addActionListener(new A());
but[12].addActionListener(new A());
but[13].addActionListener(new A());
but[14].addActionListener(new A());
but[15].addActionListener(new A());
but[16].addActionListener(new A());
but[17].addActionListener(new A());
but[18].addActionListener(new A());
but[19].addActionListener(new A());
bt11.addActionListener(new A());
bt12.addActionListener(new A());
bt13.addActionListener(new A());

bt1.addActionListener(new A());
bt2.addActionListener(new A());
bt3.addActionListener(new A());
bt4.addActionListener(new A());
bt5.addActionListener(new A());




}


class A implements ActionListener
{
public void actionPerformed(ActionEvent e)
{

if(e.getSource()==but[0]) //"7"
{
if(x==1) //判断是否刚刚按过"="
{
t1.setText("7");
x=0;
}
if(t1.getText().equals("0.0")||t1.getText().equals("0")||d==1||y==1)
{ //如果显示为"0"或"0.0"或者刚刚按过运算符号
t1.setText("7"); //或者屏幕显示为汉字 那么显示为"7"
y=0;//将标记设置为0
}
else
t1.setText(t1.getText()+"7");//将显示的字符串后面加"7"
d=0;//将标记设置为0

if(t1.getText().length()>40)//判断显示字符长度是否超过40
{
t1.setText("错误!数字过长,请按“C”从新输入");
a=0.0;
b="";

d=0;
y=1;
}
}

if(e.getSource()==but[1]) //"8"
{
if(x==1)
{
t1.setText("8");
x=0;
}
if(t1.getText().equals("0.0")||t1.getText().equals("0")||d==1||y==1)
{
t1.setText("8");
y=0;
}
else
t1.setText(t1.getText()+"8");
d=0;
if(t1.getText().length()>40)
{
t1.setText("错误!数字过长,请按“C”从新输入");
a=0.0;
b="";

d=0;
y=1;
}
}

if(e.getSource()==but[2]) //"9"
{
if(x==1)
{
t1.setText("9");
x=0;
}
if(t1.getText().equals("0.0")||t1.getText().equals("0")||d==1||y==1)
{
t1.setText("9");
y=0;
}
else
t1.setText(t1.getText()+"9");
d=0;
if(t1.getText().length()>40)
{
t1.setText("错误!数字过长,请按“C”从新输入");
a=0.0;
b="";

d=0;
y=1;
}
}

if(e.getSource()==but[3]) //"/"
{
if(y==1) //判断显示的是否为汉字
{
t1.setText("0");
y=0;
}
if(d==0) //判断是否刚刚按过运算符号 防止连续按运算符号产生错误
{
if(b.equals("+"))//四则混合运算时 判断上次计算是否为"+"
{
a=a+Double.valueOf(t1.getText()).doubleValue();
t1.setText(""+a);
}
if(b.equals("-"))//四则混合运算时 判断上次计算是否为"-"
{
a=a-Double.valueOf(t1.getText()).doubleValue();
t1.setText(""+a);
}
if(b.equals("*"))//四则混合运算时 判断上次计算是否为"*"
{
a=a*Double.valueOf(t1.getText()).doubleValue();
t1.setText(""+a);
}
if(b.equals("/"))//四则混合运算时 判断上次计算是否为"/"
{
double f=Double.valueOf(t1.getText()).doubleValue();
if(f==0)//判断除数是否为0
{
t1.setText("错误!请按“CE”清屏后继续计算");
y=1;
}
else
{
a=a/Double.valueOf(t1.getText()).doubleValue();
t1.setText(""+a);
}

}

if(b.equals(""))//判断进行的是不是四则混合运算的第一次运算
{
a=Double.valueOf(t1.getText()).doubleValue();
t1.setText(""+a);
}
}

if(!t1.getText().equals("错误!请按“CE”清屏后继续计算"))//是否出现了除数为零的错误
{
b="/";//运算符号标记设置为"/"

d=1; //标记已经按过运算符号

}
if(t1.getText().length()>40)//判断显示字符长度是否超过40
{
t1.setText("错误!数字过长,请按“C”从新输入");
a=0.0;//将记忆的数字抹去
b="";//运算符号标记 为未按过运算符号

d=0;//标记 刚刚没有按过运算符号
y=1;//标记 屏幕显示了汉字
}

}
if(e.getSource()==but[4]) //"sqrt"
{
if(y==1)
{
t1.setText("0");
y=0;
}
double f=Double.valueOf(t1.getText()).doubleValue();
if(f<0) //判断被开放数是否小于零
{
t1.setText("错误!被开方数小于0,请按“C”从新输入");
a=0.0;
b="";

d=0;
y=1;
}
else
{
f=Math.sqrt(f);
t1.setText(""+(f));
}


if(t1.getText().length()>40)
{
t1.setText("错误!数字过长,请按“C”从新输入");
a=0.0;
b="";

d=0;
y=1;
}
}
if(e.getSource()==but[5]) //"4"
{
if(x==1)
{
t1.setText("4");
x=0;
}
if(t1.getText().equals("0.0")||t1.getText().equals("0")||d==1||y==1)
{
t1.setText("4");
y=0;
}
else
t1.setText(t1.getText()+"4");
d=0;
if(t1.getText().length()>40)
{
t1.setText("错误!数字过长,请按“C”从新输入");
a=0.0;
b="";

d=0;
y=1;
}
}
if(e.getSource()==but[6]) //"5"
{
if(x==1)
{
t1.setText("5");
x=0;
}
if(t1.getText().equals("0.0")||t1.getText().equals("0")||d==1||y==1)
{
t1.setText("5");
y=0;
}
else
t1.setText(t1.getText()+"5");
d=0;
if(t1.getText().length()>40)
{
t1.setText("错误!数字过长,请按“C”从新输入");
a=0.0;
b="";

d=0;
y=1;
}
}
if(e.getSource()==but[7]) //"6"
{
if(x==1)
{
t1.setText("6");
x=0;
}
if(t1.getText().equals("0.0")||t1.getText().equals("0")||d==1||y==1)
{
t1.setText("6");
y=0;
}
else
t1.setText(t1.getText()+"6");
d=0;
if(t1.getText().length()>40)
{
t1.setText("错误!数字过长,请按“C”从新输入");
a=0.0;
b="";

d=0;
y=1;
}
}
if(e.getSource()==but[8]) //"*"
{
if(y==1)
{
t1.setText("0");
y=0;
}
if(d==0)
{
if(b.equals("+"))
{
a=a+Double.valueOf(t1.getText()).doubleValue();
t1.setText(""+a);
}
if(b.equals("-"))
{
a=a-Double.valueOf(t1.getText()).doubleValue();
t1.setText(""+a);
}
if(b.equals("*"))
{
a=a*Double.valueOf(t1.getText()).doubleValue();
t1.setText(""+a);
}
if(b.equals("/"))
{
double f=Double.valueOf(t1.getText()).doubleValue();
if(f==0)
{
t1.setText("错误!请按“CE”清屏后继续计算");
y=1;
}
else
{
a=a/Double.valueOf(t1.getText()).doubleValue();
t1.setText(""+a);
}

}

if(b.equals(""))
{
a=Double.valueOf(t1.getText()).doubleValue();
t1.setText(""+a);
}
}
if(!t1.getText().equals("错误!请按“CE”清屏后继续计算"))
{
b="*";

d=1;

}
if(t1.getText().length()>40)
{
t1.setText("错误!数字过长,请按“C”从新输入");
a=0.0;
b="";

d=0;
y=1;
}
}
if(e.getSource()==but[9]) //"%"
{
if(y==1)
{
t1.setText("0");
y=0;
}
double f=Double.valueOf(t1.getText()).doubleValue();
t1.setText(""+(f/100));
if(t1.getText().length()>40)
{
t1.setText("错误!数字过长,请按“C”从新输入");
a=0.0;
b="";

d=0;
y=1;
}
}
if(e.getSource()==but[10]) //"1"
{

if(x==1)
{
t1.setText("1");
x=0;
}
if(t1.getText().equals("0.0")||t1.getText().equals("0")||d==1||y==1)
{
t1.setText("1");
y=0;
}
else
t1.setText(t1.getText()+"1");
d=0;
if(t1.getText().length()>40)
{
t1.setText("错误!数字过长,请按“C”从新输入");
a=0.0;
b="";

d=0;
y=1;
}
}
if(e.getSource()==but[11]) //"2"
{
if(x==1)
{
t1.setText("2");
x=0;
}
if(t1.getText().equals("0.0")||t1.getText().equals("0")||d==1||y==1)
{
t1.setText("2");
y=0;
}
else
t1.setText(t1.getText()+"2");
d=0;
if(t1.getText().length()>40)
{
t1.setText("错误!数字过长,请按“C”从新输入");
a=0.0;
b="";

d=0;
y=1;
}
}
if(e.getSource()==but[12]) //"3"
{
if(x==1)
{
t1.setText("3");
x=0;
}
if(t1.getText().equals("0.0")||t1.getText().equals("0")||d==1||y==1)
{
t1.setText("3");
y=0;
}
else
t1.setText(t1.getText()+"3");
d=0;
if(t1.getText().length()>40)
{
t1.setText("错误!数字过长,请按“C”从新输入");
a=0.0;
b="";

d=0;
y=1;
}
}
if(e.getSource()==but[13]) //"-"
{
if(y==1)
{
t1.setText("0");
y=0;
}
if(d==0)
{
if(b.equals("+"))
{
a=a+Double.valueOf(t1.getText()).doubleValue();
t1.setText(""+a);
}
if(b.equals("-"))
{
a=a-Double.valueOf(t1.getText()).doubleValue();
t1.setText(""+a);
}
if(b.equals("*"))
{
a=a*Double.valueOf(t1.getText()).doubleValue();
t1.setText(""+a);
}
if(b.equals("/"))
{
double f=Double.valueOf(t1.getText()).doubleValue();
if(f==0)
{
t1.setText("错误!请按“CE”清屏后继续计算");
y=1;
}
else
{
a=a/Double.valueOf(t1.getText()).doubleValue();
t1.setText(""+a);
}

}

if(b.equals(""))
{
a=Double.valueOf(t1.getText()).doubleValue();
t1.setText(""+a);
}
}
if(!t1.getText().equals("错误!请按“CE”清屏后继续计算"))
{
b="-";

d=1;

}
if(t1.getText().length()>40)
{
t1.setText("错误!数字过长,请按“C”从新输入");
a=0.0;
b="";

d=0;
y=1;
}
}
if(e.getSource()==but[14]) //"1/x"
{
if(y==1)
{
t1.setText("0");
y=0;
}
else
{
double f=Double.valueOf(t1.getText()).doubleValue();
t1.setText(""+(1/f));
if(t1.getText().length()>40)
{
t1.setText("错误!数字过长,请按“C”从新输入");
a=0.0;
b="";

d=0;
y=1;
}
}

}
if(e.getSource()==but[15]) //"0"
{

if(x==1)
{
t1.setText("0");
x=0;
}
if(t1.getText().equals("0.0")||t1.getText().equals("0")||d==1||y==1)
{
t1.setText("0");
y=0;
}
else
t1.setText(t1.getText()+"0");
d=0;
if(t1.getText().length()>40)
{
t1.setText("错误!数字过长,请按“C”从新输入");
a=0.0;
b="";

d=0;
y=1;
}
}
if(e.getSource()==but[16]) //"-/+"
{
if(y==1)
{
t1.setText("0");
y=0;
}
double f=Double.valueOf(t1.getText()).doubleValue();

t1.setText(""+(-f));

if(t1.getText().length()>40)
{
t1.setText("错误!数字过长,请按“C”从新输入");
a=0.0;
b="";

d=0;
y=1;
}
}
if(e.getSource()==but[17]) //"."
{
if(y==1)
{
t1.setText("0");
y=0;
}
if(t1.getText().indexOf(".")==-1)//判断是否已经有"."
{
t1.setText(t1.getText()+".");

}
if(t1.getText().length()>40)
{
t1.setText("错误!数字过长,请按“C”从新输入");
a=0.0;
b="";

d=0;
y=1;
}

}
if(e.getSource()==but[18]) //"+"
{
if(y==1)
{
t1.setText("0");
y=0;
}
if(d==0)
{
if(b.equals("+"))
{
a=a+Double.valueOf(t1.getText()).doubleValue();
t1.setText(""+a);
}
if(b.equals("-"))
{
a=a-Double.valueOf(t1.getText()).doubleValue();
t1.setText(""+a);
}
if(b.equals("*"))
{
a=a*Double.valueOf(t1.getText()).doubleValue();
t1.setText(""+a);
}
if(b.equals("/"))
{
double f=Double.valueOf(t1.getText()).doubleValue();
if(f==0)
{
t1.setText("错误!请按“CE”清屏后继续计算");
y=1;
}
else
{
a=a/Double.valueOf(t1.getText()).doubleValue();
t1.setText(""+a);
}

}

if(b.equals(""))
{
a=Double.valueOf(t1.getText()).doubleValue();
t1.setText(""+a);
}
}

if(!t1.getText().equals("错误!请按“CE”清屏后继续计算"))
{
b="+";

d=1;

}
if(t1.getText().length()>40)
{
t1.setText("错误!数字过长,请按“C”从新输入");
a=0.0;
b="";

d=0;
y=1;
}
}
if(e.getSource()==but[19]) //"="
{
if(y==1)
{
t1.setText("0");
y=0;
}
if(b.equals("+"))
{
a=a+Double.valueOf(t1.getText()).doubleValue();
t1.setText(""+a);
}
if(b.equals("-"))
{
a=a-Double.valueOf(t1.getText()).doubleValue();
t1.setText(""+a);
}
if(b.equals("*"))
{
a=a*Double.valueOf(t1.getText()).doubleValue();
t1.setText(""+a);
}
if(b.equals("/"))
{
double f=Double.valueOf(t1.getText()).doubleValue();
if(f==0)
{
t1.setText("错误!请按“CE”清屏后继续计算");
y=1;
}
else
{
a=a/Double.valueOf(t1.getText()).doubleValue();
t1.setText(""+a);
}


}

if(b.equals(""))
{
a=Double.valueOf(t1.getText()).doubleValue();
t1.setText(""+a);
}

if(!t1.getText().equals("错误!请按“CE”清屏后继续计算"))
{
b="";

d=1;
x=1;

}
if(t1.getText().length()>40)
{
t1.setText("错误!数字过长,请按“C”从新输入");
a=0.0;
b="";

d=0;
y=1;
}

}
if(e.getSource()==bt11) //"Backspace"
{
if(y==1)
{
t1.setText("0");
y=0;
}
else
{

String s1=t1.getText();
if(s1.length()==1)//如果将显示的数字全部退掉 则显示"0"
{
t1.setText("0");
}
else
{
t1.setText(s1.substring(0,(s1.length()-1)));//退格

}

}

}
if(e.getSource()==bt12) //"CE"
{
t1.setText("0");//清屏

}
if(e.getSource()==bt13) //"C" 初始化
{
t1.setText("0");
a=0.0;
b="";

d=0;
}
if(e.getSource()==bt1) //""
{

}
if(e.getSource()==bt2) //"MC"
{

}
if(e.getSource()==bt3) //"MR"
{

}
if(e.getSource()==bt4) //"MS"
{

}
if(e.getSource()==bt5) //"M+"
{

}


}
}
public static void main(String args[])
{
Jsq a=new Jsq();
a.setSize(300,250);
a.setVisible(true);
}



}

看你怎么用了,比如你可以使用加载label来实现
JLabel lab = new JLabel(new ImageIcon(pic.class.getResource("background.jpg")));
pic是包中的一个类名,这句话的意思是,获取pic类所在包下的background.jpg文件放到JLabel中来显示图片

public class Test {
public static void main(String [] args){
System.out.println("**********");
System.out.println("* *");
System.out.println("* *");
System.out.println("**********");
}
}

直接打印
public static void main(String[] args){
System.out.println("**********");
System.out.println("* *");
System.out.println("* *");
System.out.println("**********");
}

用四个
System.out.println()语句就可以了


下列程序段完成什么工作?说明各寄存器的作用。你是如何上机调试运行该...
该程序段的作用是将DAT1数组中的前10个元素复制到DAT2数组中,从DAT2的第一个元素开始,同时在复制过程中BX、SI、DI、CX四个寄存器分别用于计数和数据传输。具体而言,程序的执行步骤如下:将CX寄存器的值设置为10,BX寄存器的值设置为20,SI和DI寄存器的值设置为0。通过MOV指令将DAT1数组中的BX行...

看事件查看器:由于下列错误,HID Input Service 服务启动失败:系统找不...
由于Win98的spl和Microsoft的Vxd_fix.exe补丁程序对Win98的稳定起着重要的作用,可到华军网站下载补丁Vxd_fix.exe. 5、系统资源耗尽引起的蓝屏。这一类故障主要是三个堆资源(系统资源、用户资源、GDI资源)占用有情况有关。 --打开资源监视器,看一下剩余资源的情况,如这三种资源都 在50%甚至更低,就很容易出现"...

计算机基础知识简答题题库
A:Shift上档键 B:Ctrl控制键 C:制表Tab键 D:Alt换档键4、选中一个文件,点击鼠标右键,再选中"删除",则该文件___.A:被彻底删除 B:只是被放入回收站,还可以还原 C:只是被放入回收站,但不可还原 D:被放入了剪贴板中5、环境中,若应用程序出现故障,这时应优先考虑的操作是___。 A:关掉计算机主机的电源 ...

设计一个四则运算的程序,从键盘输入计算式如:5*6-7+8\/2= ,按从左到...
后移一位*\/int FindChar(char *chpSource, char chCharToFind) { int nPos=0; while(*(chpSource+nPos)!=0) \/* 直到目标字符串的最后一个 *\/ { if (chCharToFind == *(chpSource+nPos++)) \/* 比较.. *\/ { return nPos; \/* 返回第一个出现点,加一 *\/ } } return 0;}\/* 获取字符串的...

用汇编语言编写一个时钟程序,在微机屏幕上显示当前时间的时、分、秒...
用汇编语言编写一个时钟程序,在微机屏幕上显示当前时间的时、分、秒。在程序启动后,可键入当前时间和闹钟时间,回车键按下后,开始计时,微机屏幕上显示时间的时、分、秒,到闹钟时... 用汇编语言编写一个时钟程序,在微机屏幕上显示当前时间的时、分、秒。在程序启动后,可键入当前时间和闹钟时间,回车键按下后,开始...

用VB的计时器设计一个程序~~
添加lable控件。timer控件。代码。Private Sub Form1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Click MsgBox("xxxxx,oooo") 'xxxx,你的姓名,oooo你的学号,自己输 End Sub Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) ...

vb电脑编程 编写一个程序,根据本金a、存款年数n和年利率p计算到期利息...
'放四个text1-text4,四个label1-label4,一个command1,调整好大小和位置'代码如下:private sub form_load()label1.caption ="本金"label2.caption="存款年数"label3.caption="年利率"label4.caption="到期利息"endsub private sub command1_click()dim a as singledim n as integerdim p ...

请教高手,西门子S7-200编译程序时显示:块大小=0(字节)1个错误,是怎么...
一行程序段只能由一个输出,计时器也算一个输出,线圈也算一个输出,最好分开写。或者一行出现2个线圈也会报错。

设计一个程序求出完成整项工程至少需要多少时间以及整项工程中的关键...
基本要求:利用双向循环链表,设计一个实现任意长的整数进行加法运算的演示程序。要求输入和输出每四位一组,组间用逗号隔开。如:1,0000,0000,0000,0000题目七:哈夫曼编码译码器问题描述:打开一篇英文文章,统计该文章中每个字符出现的次数,然后以它们作为权值,对每一个字符进行编码,编码完成后再...

用c语言编写一个温度计,程序要怎么写
程序如下:include <stdio.h> int main(){ int f;float c;printf("请输入一个华氏温度\\n");scanf_s("%d", &f);c = (float)(f - 32) * 5 \/ 9;printf("它的摄氏温度为:%.2f", c);} 如图:调试通过:

宿豫区19681235908: 设计一个程序显示下列图形(java) ************* * * * * * * ************* -
辉顾羚羊: public class Test { public static void main(String [] args){ System.out.println("**********"); System.out.println("* *"); System.out.println("* *"); System.out.println("**********"); } }

宿豫区19681235908: 写一个java程序输出下列图形 -
辉顾羚羊: public static void main(String[] args) {dao// TODO Auto-generated method stubfor(int i=1;i<=9;i+=2){for(int j=1;j<=(i+1)/2;j++){System.out.print(i);}System.out.println();}for(int i=8;i>=2;i-=2){for(int j=1;j<=(i+1)/2;j++){System.out.print(i);}System.out.println();}}

宿豫区19681235908: 用java编写程序 输出如下图形 -
辉顾羚羊: public class Test { public static void main(String[] args) { test(3); } public static void test(int row) { for(int i=-row;i<=row;i++) { for(int j=-row;j<=row;j++) { System.out.print((Math.abs(i)+Math.abs(j)<=row)?"*":" "); } System.out.println(); } }}

宿豫区19681235908: 用java编写一个程序 输出的图形如下: -
辉顾羚羊: 1 public class XingXing{ public static void main(String args[]){ for(int i=0;i<5;i++){ System.out.println("**********"); System.out.println(); } }} 2 public class XingXing{ public static void main(String args[]){ System.out.println("**********"); System....

宿豫区19681235908: 用JAVA写这样一个程序,使用循环语句输出下面的图形 -
辉顾羚羊: import java.util.*; public class Forjinz{ public static void main(String[] args){ Scanner reader=new Scanner(System.in); int Row=reader.nextInt(); String yh[][] = new String[Row][Row]; for(int i=0;i<Row;i++){ for(int j=0;j<Row;j++){ yh[i][j]="#"; } } for(int i...

宿豫区19681235908: java程序:输出如下图形 -
辉顾羚羊: <p>package com.haise;</p> <p>public class Test {</p> <p> public static void main(String[] args) { for(int i=0;i<4;i++){//控制输出的行数 //控制输出的空格,k=10-i的10是随便写的,只要大于i的最大就可以了, //控制输出的位置 for(int k=10-i;k>0;...

宿豫区19681235908: 如何使用java的for的嵌套循环编写程序,显示出如下图案:* ** *** **** ***** ****** -
辉顾羚羊: 使用java的for的嵌套循环编写程序,显示直线递增星号图案和直角三角形星号图案如下:public class TestD {public static void main(String[] args){ System.out.println("直线递增型:");//直线递增型for(int x=0;x<=5;x++){//每一组打印多...

宿豫区19681235908: java语言程序设计 编写一个程序 显示下面的图案 显示以下表格 这两题 -
辉顾羚羊: 方法一:JLabel label = new JLabel(new ImageIcon("图片路径")); 方法二:重载JComponent里面的 paintComponent()方法,在里面用grahics.drawImage()绘制图象;

宿豫区19681235908: 用JAVA编写一个简单的显示图像程序.小弟刚学编程想了解下. -
辉顾羚羊: JLabel l_photo=new JLabel() ; File[] file1 BufferedImage bi=null; JFileChooser fc=new JFileChooser(); fc.setMultiSelectionEnabled(true); fc.showOpenDialog(null); file1 = fc.getSelectedFiles();; bi=ImageIO.read(file1[a]); l_photo.setIcon(new ImageIcon(bi) ); 大致是这样的

宿豫区19681235908: 求助用java编写程序能根据n值输出以下两种图形:n=4 时示例如下,
辉顾羚羊: 第一个图形: private static void img(int n){int x=n-1;for(int i=n;i&gt;0;i--,x++){for(int j=0;j&lt;n*2;j++){if(j&gt;=i&amp;&amp;j&lt;=x){System.out.print(" ");}else{System.out.print("*");}}System.out.println();}}第二个图形: private ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网