java教程 求助

java求100之内的素数(质数)简单示例
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了java求100之内的素数简单示例,素数是一个大于1的自然数,如果除了1和它自身外,不能被其他自然数整除的数;否则称为合数
质数又称素数。一个大于1的自然数,如果除了1和它自身外,不能被其他自然数整除的数;否则称为合数。根据算术基本定理,每一个比1大的整数,要么本身是一个质数,要么可以写成一系列质数的乘积;而且如果不考虑这些质数在乘积中的顺序,那么写出来的形式是唯一的。下面是一个java求100之内的素数简单示例 代码如下:public class test {
&public static void main(String[] args) {&&int i,n,k=0;&&&& for (n = 3; n&=100; n++) {&&&& //3~100的所有数&&&&&&&& i=2;&&&&&&&& while (i&n) {&&&&&&&&&&&& if (n%i==0)&& //若能整除说明n不是素数,跳出当前循环&&&&&&&&&&&& i++;&&&&&&&&& }&&&&&&&& &&&&& if (i==n) {&&&& //如果i==n则说明n不能被2~n-1整除,是素数&&&&&&&&&&&& k++;&&&&&&&&&&&& //统计输出数的个数&&&&&&&&&&&& System.out.print(i+ "\t ");&&&&&&&&&&&& if (k %6==0)&&& //每输出5个则换行&&&&&&&&&&&& &System.out.println();&&&&&&&& }&&&& }&}}
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具求助,运行官方实例出现java.lang.IllegalAccessError - 开源中国社区
当前访客身份:游客 [
当前位置:
在java1.7且 不使用Maven,导入&&中0.5.2的所有jar包的情况下,运行&中的实例,结果报出以下错误,不知是什么原因呢?在网上搜索,就搜到一个提问的,却没找到对应的答案,只好向此处求助下
Exception in thread "pool-1-thread-1" java.lang.IllegalAccessError: class mon.collect.StandardTable$RowMap cannot access its superclass mon.collect.Maps$ImprovedAbstractMap
二月 12, :02 下午 us.codecraft.webmagic.Spider run
二月 12, :02 下午 us.codecraft.webmagic.downloader.HttpClientDownloader download
信息: downloading page&
Exception in thread "pool-1-thread-1" java.lang.IllegalAccessError: class mon.collect.StandardTable$RowMap cannot access its superclass mon.collect.Maps$ImprovedAbstractMap
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at mon.collect.StandardTable.createRowMap(StandardTable.java:698)
at mon.collect.StandardTable.rowMap(StandardTable.java:694)
at mon.collect.HashBasedTable.rowMap(HashBasedTable.java:55)
at us.codecraft.webmagic.Site.getAllCookies(Site.java:130)
at us.codecraft.webmagic.downloader.HttpClientGenerator.generateCookie(HttpClientGenerator.java:84)
at us.codecraft.webmagic.downloader.HttpClientGenerator.generateClient(HttpClientGenerator.java:73)
at us.codecraft.webmagic.downloader.HttpClientGenerator.getClient(HttpClientGenerator.java:45)
at us.codecraft.webmagic.downloader.HttpClientDownloader.getHttpClient(HttpClientDownloader.java:63)
at us.codecraft.webmagic.downloader.HttpClientDownloader.download(HttpClientDownloader.java:92)
at us.codecraft.webmagic.Spider.processRequest(Spider.java:408)
at us.codecraft.webmagic.Spider$1.run(Spider.java:322)
at us.codecraft.webmagic.selector.thread.CountableThreadPool$1.run(CountableThreadPool.java:74)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
共有1个答案
<span class="a_vote_num" id="a_vote_num_
最好maven,要不就调整一下包的依赖顺序吧,参照/code4craft/webmagic/blob/master/README-zh.md
--- 共有 3 条评论 ---
: 看自己的回复当初是由于项目中存在了两个java sdk版本的缘故,删了1.6的java环境之后好了
(2个月前)&nbsp&
: 哥们,请问怎么解决的?望不吝赐教
(3个月前)&nbsp&
谢谢,找到原因了。。多了个1.6的java环境
(6个月前)&nbsp&
更多开发者职位上
有什么技术问题吗?java新手求助。。_java吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:471,605贴子:
java新手求助。。收藏
我按照Head First java书上的写了个BeatBox,但是音量特别小,如果直接复制书上代码 音量就很大。。但我实在看不出这两个代码有什么区别。。代码在楼下贴出 求指导。。自己的代码没写备注。。不好意思
这是我自己的:import java.awt.*;import java.awt.event.ActionEimport java.awt.event.ActionLimport java.util.*;import javax.sound.midi.*;import javax.swing.*;public class BeatBox {JFSSTJPArrayList&JCheckBox& checkLArrayList&JCheckBox& check = new ArrayList&JCheckBox&();// the name of instrumentsString instrument[] = {"Bass Drum","Closed Hi-Hat","Open Hi-Hat","Acoustic Snare","Crash Cymbal","Hand Clap","High Tom","Hi Bongo","Maracas","Whistle","Low Conga","Cowbell","Vibraslap","Low-mid Tom","High Agogo","Open Hi Conga"};//the key number of instrumentsint key[] =
{35,42,46,38,49,39,50,60,70,72,64,56,58,47,67,63};public static void main(String[] args){BeatBox game = new BeatBox();game.go();}void go(){Box nameBox = new Box(BoxLayout.Y_AXIS);for(int i = 0;i & 16;i++){nameBox.add(new Label(instrument[i]));}JButton start =
new JButton("start");start.addActionListener(new StartListener());JButton stop = new JButton("stop");stop.addActionListener(new StopListener());JButton up = new JButton("up");up.addActionListener(new UpListener());JButton down = new JButton("down");down.addActionListener(new DownListener());Box buttonBox = new Box(BoxLayout.Y_AXIS);buttonBox.add(start);buttonBox.add(stop);buttonBox.add(up);buttonBox.add(down);frame = new JFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);GridLayout grid = new GridLayout(16,16);grid.setHgap(2);grid.setVgap(1);JPanel myPanel = new JPanel();myPanel.setLayout(grid);checkList = new ArrayList&JCheckBox&();for(int i = 0 ; i & 256; i ++){checkList.add(new JCheckBox());myPanel.add(checkList.get(i));checkList.get(i).setSelected(false);}background = new JPanel();background.setLayout(new BorderLayout());background.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));background.add(BorderLayout.WEST,nameBox);background.add(BorderLayout.EAST,buttonBox);frame.getContentPane().add(background);background.add(myPanel);frame.setBounds(450,200, 567, 315);frame.setVisible(true);makeMidi();}void checkAndPlay(){seq.deleteTrack(track); track = seq.createTrack();int[] keynumber = new int[16];for(int i = 0; i & 16; i++){for(int j = 0 ; j & 16; j++){if(((JCheckBox)checkList.get(i*16+j)).isSelected()){keynumber[j]=key[i];}else{keynumber[j]=0;}}makeTraceAndAdd(keynumber);}}void makeTraceAndAdd(int[] key){for(int i = 0 ; i & 16 ;i++){if(key[i]!=0){MidiEvent e1 = makeEvent(144,1,key[i],100,i);MidiEvent e2 = makeEvent(128,1,key[i],100,i);track.add(e1);track.add(e2);track.add(makeEvent(192,9,1,0,15));}}try {player.setSequence(seq);player.setLoopCount(Sequencer.LOOP_CONTINUOUSLY);player.start();} catch (InvalidMidiDataException e) {// TODO Auto-generated catch blocke.printStackTrace();}}public MidiEvent makeEvent(int ev ,int intr , int whi , int vol ,int when){MidiEvent event =try{ShortMessage s = new ShortMessage();s.setMessage(ev, intr, whi, when);event = new MidiEvent(s,when);}catch(Exception e){System.out.println("makeEvent failed");}}void makeMidi(){try {player = MidiSystem.getSequencer();player.open();player.setTempoInBPM(120);seq = new Sequence(Sequence.PPQ,4);track = seq.createTrack();} catch (Exception e) {// TODO Auto-generated catch blockSystem.out.println("makeMidi failed");}}void startPlay(){checkAndPlay();}class StartListener implements ActionListener{@Overridepublic void actionPerformed(ActionEvent e) {startPlay();// TODO Auto-generated method stub}}class StopListener implements ActionListener{@Overridepublic void actionPerformed(ActionEvent e) {player.stop();// TODO Auto-generated method stub}}class UpListener implements ActionListener{@Overridepublic void actionPerformed(ActionEvent e) {player.setTempoFactor((float) (player.getTempoFactor()*1.03));// TODO Auto-generated method stub}}class DownListener implements ActionListener{@Overridepublic void actionPerformed(ActionEvent e) {// TODO Auto-generated method stubplayer.setTempoFactor((float) (player.getTempoFactor()*0.97));}}}
这是书上的 :/** *
* Michel */import java.awt.*;import javax.swing.*;import javax.sound.midi.*;import java.util.*;import java.awt.event.*;public class BeatBox {JPanel mainPArrayList&JCheckBox& checkboxL
//把checkbox储存在ArrayList中SSTJFrame theF //乐器的名称,以String的array维护String[] instrumentNames = {"Bass Drum","Closed Hi-Hat","Open Hi-Hat","Acoustic Snare","Crash Cymbal","Hand Clap","High Tom","Hi Bongo","Maracas","Whistle","Low Conga","Cowbell","Vibraslap","Low-mid Tom","High Agogo","Open Hi Conga"};//实际的乐器关键字,例如35是bass,42是Closed Hi-Hatint[] instruments = {35,42,46,38,49,39,50,60,70,72,64,56,58,47,67,63}; public static void main(String[] args) {
BeatBox gui = new BeatBox(); gui.buildGUI();
public void buildGUI(){
JFrame theFrame = new JFrame("Cyber BeatBox"); theFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); BorderLayout layout = new BorderLayout(); JPanel background = new JPanel(layout); //设定面板上摆设组件时的空白边缘 background.setBorder(BorderFactory.createEmptyBorder(10,10,10,10));
//ArrayList&JCheckBox& checkboxList = new ArrayList&JCheckBox&();
//这种写法会报空指针错误。 checkboxList = new ArrayList&JCheckBox&();
Box buttonBox = new Box(BoxLayout.Y_AXIS);
JButton start = new JButton("Start"); start.addActionListener(new MyStartListener()); buttonBox.add(start);
JButton stop = new JButton("stop"); stop.addActionListener(new MyStopListener()); buttonBox.add(stop);
JButton upTempo = new JButton("Tempo Up"); upTempo.addActionListener(new MyUpTempoListener()); buttonBox.add(upTempo);
JButton downTempo = new JButton("Tempo Down"); downTempo.addActionListener(new MyDownTempoListener()); buttonBox.add(downTempo);
Box nameBox = new Box(BoxLayout.Y_AXIS); for(int i = 0;i&16; i++){ nameBox.add(new Label(instrumentNames[i])); }
background.add(BorderLayout.EAST,buttonBox); background.add(BorderLayout.WEST,nameBox);
theFrame.getContentPane().add(background);
GridLayout grid = new GridLayout(16,16); grid.setVgap(1); grid.setHgap(2); mainPanel = new JPanel(grid); background.add(BorderLayout.CENTER,mainPanel);
//创建checkbox组,设定成未勾选。并加入到ArrayList和面板上 for(int i = 0;i & 256; i++){ JCheckBox c = new JCheckBox(); c.setSelected(false); checkboxList.add(c); mainPanel.add(c); }
setUpMidi();
theFrame.setBounds(50,50,300,300); theFrame.pack(); theFrame.setVisible(true); }
//一般的MIDI设置程序代码 public void setUpMidi(){ try{ sequencer = MidiSystem.getSequencer(); sequencer.open(); sequence = new Sequence(Sequence.PPQ,4); track = sequence.createTrack(); sequencer.setTempoInBPM(120); } catch(Exception e) { e.printStackTrace(); } }
//创建出16个元素的数组来存储一项乐器的值。 //如果该节应该要演奏,其值会是关键值,否则值为0 public void buildTrackAndStart(){ int[] trackList =
//清除掉旧的track做一个新的 sequence.deleteTrack(track); track = sequence.createTrack();
//对每个乐器都执行一次 for(int i = 0; i&16; i++){ trackList = new int[16];
//设定代表乐器的关键字
int key = instruments[i];
//对每一拍执行一次
for(int j=0; j&16; j++){
JCheckBox jc = (JCheckBox) checkboxList.get(j+(16*i));
if(jc.isSelected()){
trackList[j] =
trackList[j] = 0;
//创建此乐器的事件并加到track上
makeTracks(trackList);
track.add(makeEvent(176,1,127,0,16)); }
//确保第16拍有时间,否则beatbox不会重复播放 track.add(makeEvent(192,9,1,0,15)); try{ sequencer.setSequence(sequence); sequencer.setLoopCount(Sequencer.LOOP_CONTINUOUSLY); //指定无穷的重复次数 //开始播放 sequencer.start(); sequencer.setTempoInBPM(120); }catch(Exception e){ e.printStackTrace(); }
//内部类 监听按钮 public class MyStartListener implements ActionListener{ @Overridepublic void actionPerformed(ActionEvent a) {// TODO Auto-generated method stubbuildTrackAndStart();}
//内部类 监听按钮 public class MyStopListener implements ActionListener{ @Overridepublic void actionPerformed(ActionEvent a) {// TODO Auto-generated method stubsequencer.stop();}
//内部类 监听按钮 //节奏因子,预设为1.0,每次调整0.03 public class MyUpTempoListener implements ActionListener{ @Overridepublic void actionPerformed(ActionEvent a) {// TODO Auto-generated method stubfloat tempoFactor = sequencer.getTempoFactor();sequencer.setTempoFactor((float) (tempoFactor * 1.03));}
//内部类 监听按钮 public class MyDownTempoListener implements ActionListener{ @Overridepublic void actionPerformed(ActionEvent a) {// TODO Auto-generated method stubfloat tempoFactor = sequencer.getTempoFactor();sequencer.setTempoFactor((float) (tempoFactor * 0.97));}
public void makeTracks(int[] list){ for(int i = 0; i &16;i++){ int key = list[i]; if(key!=0){ track.add(makeEvent(144,9,key,100,i)); track.add(makeEvent(128,9,key,100,i+1)); } } }
public MidiEvent makeEvent(int comd, int chan, int one, int two, int tick){ MidiEvent event = try { ShortMessage a = new ShortMessage(); a.setMessage(comd,chan,one,two); event = new MidiEvent(a,tick); } catch(Exception e) { e.printStackTrace(); } }}先谢谢大家啦
这是书上的:/** *
* Michel */import java.awt.*;import javax.swing.*;import javax.sound.midi.*;import java.util.*;import java.awt.event.*;public class BeatBox {JPanel mainPArrayList&JCheckBox& checkboxL
//把checkbox储存在ArrayList中SSTJFrame theF //乐器的名称,以String的array维护String[] instrumentNames = {"Bass Drum","Closed Hi-Hat","Open Hi-Hat","Acoustic Snare","Crash Cymbal","Hand Clap","High Tom","Hi Bongo","Maracas","Whistle","Low Conga","Cowbell","Vibraslap","Low-mid Tom","High Agogo","Open Hi Conga"};//实际的乐器关键字,例如35是bass,42是Closed Hi-Hatint[] instruments = {35,42,46,38,49,39,50,60,70,72,64,56,58,47,67,63}; public static void main(String[] args) {
BeatBox gui = new BeatBox(); gui.buildGUI();
public void buildGUI(){
JFrame theFrame = new JFrame("Cyber BeatBox"); theFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); BorderLayout layout = new BorderLayout(); JPanel background = new JPanel(layout); //设定面板上摆设组件时的空白边缘 background.setBorder(BorderFactory.createEmptyBorder(10,10,10,10));
//ArrayList&JCheckBox& checkboxList = new ArrayList&JCheckBox&();
//这种写法会报空指针错误。 checkboxList = new ArrayList&JCheckBox&();
Box buttonBox = new Box(BoxLayout.Y_AXIS);
JButton start = new JButton("Start"); start.addActionListener(new MyStartListener()); buttonBox.add(start);
JButton stop = new JButton("stop"); stop.addActionListener(new MyStopListener()); buttonBox.add(stop);
JButton upTempo = new JButton("Tempo Up"); upTempo.addActionListener(new MyUpTempoListener()); buttonBox.add(upTempo);
JButton downTempo = new JButton("Tempo Down"); downTempo.addActionListener(new MyDownTempoListener()); buttonBox.add(downTempo);
Box nameBox = new Box(BoxLayout.Y_AXIS); for(int i = 0;i&16; i++){ nameBox.add(new Label(instrumentNames[i])); }
background.add(BorderLayout.EAST,buttonBox); background.add(BorderLayout.WEST,nameBox);
theFrame.getContentPane().add(background);
GridLayout grid = new GridLayout(16,16); grid.setVgap(1); grid.setHgap(2); mainPanel = new JPanel(grid); background.add(BorderLayout.CENTER,mainPanel);
//创建checkbox组,设定成未勾选。并加入到ArrayList和面板上 for(int i = 0;i & 256; i++){ JCheckBox c = new JCheckBox(); c.setSelected(false); checkboxList.add(c); mainPanel.add(c); }
setUpMidi();
theFrame.setBounds(50,50,300,300); theFrame.pack(); theFrame.setVisible(true); }
//一般的MIDI设置程序代码 public void setUpMidi(){ try{ sequencer = MidiSystem.getSequencer(); sequencer.open(); sequence = new Sequence(Sequence.PPQ,4); track = sequence.createTrack(); sequencer.setTempoInBPM(120); } catch(Exception e) { e.printStackTrace(); } }
//创建出16个元素的数组来存储一项乐器的值。 //如果该节应该要演奏,其值会是关键值,否则值为0 public void buildTrackAndStart(){ int[] trackList =
//清除掉旧的track做一个新的 sequence.deleteTrack(track); track = sequence.createTrack();
//对每个乐器都执行一次 for(int i = 0; i&16; i++){ trackList = new int[16];
//设定代表乐器的关键字
int key = instruments[i];
//对每一拍执行一次
for(int j=0; j&16; j++){
JCheckBox jc = (JCheckBox) checkboxList.get(j+(16*i));
if(jc.isSelected()){
trackList[j] =
trackList[j] = 0;
//创建此乐器的事件并加到track上
makeTracks(trackList);
track.add(makeEvent(176,1,127,0,16)); }
//确保第16拍有时间,否则beatbox不会重复播放 track.add(makeEvent(192,9,1,0,15)); try{ sequencer.setSequence(sequence); sequencer.setLoopCount(Sequencer.LOOP_CONTINUOUSLY); //指定无穷的重复次数 //开始播放 sequencer.start(); sequencer.setTempoInBPM(120); }catch(Exception e){ e.printStackTrace(); }
//内部类 监听按钮 public class MyStartListener implements ActionListener{ @Overridepublic void actionPerformed(ActionEvent a) {// TODO Auto-generated method stubbuildTrackAndStart();}
//内部类 监听按钮 public class MyStopListener implements ActionListener{ @Overridepublic void actionPerformed(ActionEvent a) {// TODO Auto-generated method stubsequencer.stop();}
//内部类 监听按钮 //节奏因子,预设为1.0,每次调整0.03 public class MyUpTempoListener implements ActionListener{ @Overridepublic void actionPerformed(ActionEvent a) {// TODO Auto-generated method stubfloat tempoFactor = sequencer.getTempoFactor();sequencer.setTempoFactor((float) (tempoFactor * 1.03));}
//内部类 监听按钮 public class MyDownTempoListener implements ActionListener{ @Overridepublic void actionPerformed(ActionEvent a) {// TODO Auto-generated method stubfloat tempoFactor = sequencer.getTempoFactor();sequencer.setTempoFactor((float) (tempoFactor * 0.97));}
public void makeTracks(int[] list){ for(int i = 0; i &16;i++){ int key = list[i]; if(key!=0){ track.add(makeEvent(144,9,key,100,i)); track.add(makeEvent(128,9,key,100,i+1)); } } }
public MidiEvent makeEvent(int comd, int chan, int one, int two, int tick){ MidiEvent event = try { ShortMessage a = new ShortMessage(); a.setMessage(comd,chan,one,two); event = new MidiEvent(a,tick); } catch(Exception e) { e.printStackTrace(); } }}谢谢大家啦
有问题请加群
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或求助_java吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:471,605贴子:
【项目需求】编写一个Java程序。在图形用户界面下,等待用户在文本框输入字符串,然后由用户单击“反转”按钮,在按钮右面显示反转后的字符串。输入两个角度(以度为单位),计算sinA+cosB,结果显示在按钮右面。运行效果例如图1~图5。 图1 试题的运行初始效果
输入字符串并点击小写按钮的效果
图3 输入A和B角度值并点击按钮的效果
输入A角度时有非法字符效果 图5
输入B角度时有非法字符效果
【本项目具体要求】⑴在规定的项目下建立包,包名为test_2,在包中建立名为“E2_xxxMmm”的类。⑵细节要求:①图1中的“请输入字符串”等提示字号为16;“反转”按钮上的字是红色,“sinA+cosB”按钮上的字是蓝色,均是14号字加粗;计算结果保留4位小数。②窗口中各组件的布局要和图示相同。【部分代码如下,请补充完整】package test_2;import javax.swing.JFimport javax.swing.JOptionPimport javax.swing.JPimport javax.swing.border.EmptyBimport javax.swing.JLimport java.awt.Fimport javax.swing.JTextFimport javax.swing.JBimport java.awt.Cimport java.awt.event.ActionLimport java.awt.event.ActionE publicclass
E2_000吴名extends JFrame implements ActionListener {
private JPanel contentP
private JTextField textField1;
private JTextField textField2;
private JTextField textField3;
private JLabel strAnsL
private JLabel ansL
private JLabel label1;
JButton strB
JButton btnS
* Launch the application.
publicstaticvoid main(String[] args) {
E2_000吴名frame = new
E2_000吴名();
frame.setSize(550,180);
frame.setTitle(&String&SinX&);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
* 构造方法.
publicE2_000吴名() {
contentPane = new JPanel();
contentPane.setLayout(null);
add(contentPane);
label1 = new JLabel(&请输入字符串:&);
label1.setBounds(10, 10, 120, 30);
contentPane.add(label1);
textField1 = new JTextField();
textField1.setText(&在此输入字符串&);
textField1.setBounds(125, 10, 100, 30);
contentPane.add(textField1);
textField1.setColumns(10);
strButton = new JButton(&反转&);
strButton.addActionListener(this);
strButton.setBounds(240, 10, 90, 30);
contentPane.add(strButton);
strAnsLabel = new JLabel(&反转的字符串&);
strAnsLabel.setBounds(345, 11, 114, 30);
contentPane.add(strAnsLabel);
JLabel lblA = new JLabel(&角度A(度):&);
lblA.setBounds(10, 50, 107, 28);
contentPane.add(lblA);
textField2 = new JTextField();
textField2.setBounds(125, 48, 100, 30);
contentPane.add(textField2);
textField2.setColumns(10);
JLabel lblB = new JLabel(&角度B(度):&);
lblB.setBounds(240, 50, 114, 30);
contentPane.add(lblB);
textField3 = new JTextField();
textField3.setBounds(345, 50, 100, 30);
contentPane.add(textField3);
textField3.setColumns(10);
btnSinacosb = new JButton(&sinA+cosB&);
//请为btnSinacosb按钮注册监听器
btnSinacosb.setBounds(120, 88, 115, 30);
contentPane.add(btnSinacosb);
ansLabel = new JLabel(&计算结果&);
ansLabel.setBounds(240, 90, 130, 30);
contentPane.add(ansLabel);
publicvoid actionPerformed(ActionEvent arg0) {//请将程序补充完整
正在考试,求帮助
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或}

我要回帖

更多关于 java教程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信