气球问题java代码的简单介绍
今天给各位分享气球问题java代码的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java graphic 问题
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class ShowGraphics extends JFrame implements ActionListener {
JFrame frame = new JFrame("Graphics frame");
DPanel dp = new DPanel();
JPanel panel = new JPanel();
JButton b1 = new JButton("up");
JButton b2 = new JButton("down");
Graphics g;//---------
public ShowGraphics() {
frame.setLayout(new BorderLayout());
frame.add(panel, BorderLayout.SOUTH);
frame.add(dp, BorderLayout.CENTER);
frame.setSize(800, 600);
frame.setVisible(true);
panel.setLayout(new FlowLayout());
panel.add(b1);
panel.add(b2);
b1.addActionListener(this); // add color and action lisener
b2.addActionListener(this);
}
public class DPanel extends JPanel {
public void paintComponent(Graphics g) {
// int x;
if (ShowGraphics.this.g == null) {//---------
ShowGraphics.this.g = g;//---------
}//---------
g.drawLine(350, 500, 350, 600);
g.drawOval(300, 400, 100, 100);
g.setColor(Color.RED);
g.fillOval(300, 400, 100, 100);
dp.repaint();
}
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == b1) {
g.drawOval(300 + 5, 400 + 10, 100, 100);
g.drawLine(350 + 5, 500 + 10, 350, 600);
// g.fillOval(300+5,400+10,100,100);
}
if (e.getSource() == b2) {
g.drawOval(300 - 5, 400 + 10, 100, 100);
g.drawLine(350 - 5, 500 + 10, 350, 600);
// g.fillOval(300-5,400+10,100,100);
}
dp.repaint();
}
public static void main(String[] args) {
ShowGraphics sg = new ShowGraphics();
}
}
字符串数组问题
for(i=0;in;i++)
{
memset(temp,'\0',15);
cintemp;
balloon[i]=temp;
}
问题其实在这里,详情建议参考深拷贝与浅拷贝。
第一次temp初始化成"red",然后balloon[0]指向temp,第二次balloon[1]又指向temp,事实上,这两者指向同一个东西,temp。而temp第二次却被修改,所以输出的事实上是最后一次修改temp的结果。
n
fdsa
fdsads
fdsafdsa
fdsafdsafdsa
fdsavdvdsvsdvsdv
....
12345
123
12
于是,输出就是
12
12
12
12
...
请高手帮忙,要解题思路或者是代码,最好c语言。
给个思路你吧,如果要代码我再给你写
首先可以用一个char类型的二维数组保存名字,一个char类型的二维数组保存分数
当输入完成后判断
先判断分数的字符串长度最长的就是最高分,如果长度相同,就比较第一个字符,大的就高分,否则低分,如果相等,那么就继续比较第二个字符串,以此类推。如果两个字符串完全相等,那么就比较名字的字符串,比较字母的大小。
那样就能排个续出来了,然后打印
气球问题java代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、气球问题java代码的信息别忘了在本站进行查找喔。