[ cyber_killer @ 15.05.2007. 06:58 ] @
E ovde cu postati svoje zadace koju moram da napravim.I evo imam prvo pitanje.Zadaca je aplet Mjenacnica,koja omogucava pretvaranje iz jedne u drugu valutu. Code: import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.lang.*; public class Menjalnica extends JApplet implements ActionListener { double[] tecaji={1.6267, 157.78, 0.67115, 7.3557, 1.3137}; JButton gumb1 = new JButton("EUR v CHF"); JButton gumb2 = new JButton("EUR v JPY"); JButton gumb3 = new JButton("EUR v GBP"); JButton gumb4 = new JButton("EUR v HRK"); JButton gumb5 = new JButton("EUR v USD"); JButton gumb6 = new JButton("CHF v EUR"); JButton gumb7 = new JButton("JPY v EUR"); JButton gumb8 = new JButton("GBP v EUR"); JButton gumb9 = new JButton("HRK v EUR"); JButton gumb10 = new JButton("USD v EUR"); JLabel naslov = new JLabel("DOBRODOSLI V SPLETNI MENJALNICI"); JTextField vnosnoPoljeZneska=new JTextField(); JLabel znesek = new JLabel("VNESI ZNESEK"); JTextField izpisRezultata=new JTextField(); JLabel rezultat = new JLabel("REZULTAT"); JLabel nastaviValute = new JLabel("NASTAVI VREDNOSTI VALUT"); JLabel nastaviCHF = new JLabel("CHF"); JLabel nastaviJPY = new JLabel("JPY"); JLabel nastaviGBP = new JLabel("GBP"); JLabel nastaviHRK = new JLabel("HRK"); JLabel nastaviUSD = new JLabel("USD"); JTextField vrednostCHF = new JTextField("1.6267"); JTextField vrednostJPY = new JTextField("157.78"); JTextField vrednostGBP = new JTextField("0.67115"); JTextField vrednostHRK = new JTextField("7.3557"); JTextField vrednostUSD = new JTextField("1.3137"); public void init() { Container con=this.getContentPane(); setLayout(null);//Sets the layout manager for this container add(naslov); add(vnosnoPoljeZneska); add(znesek); add(rezultat); add(izpisRezultata); add(nastaviValute); add(gumb1); add(gumb2); add(gumb3); add(gumb4); add(gumb5); add(gumb6); add(gumb7); add(gumb8); add(gumb9); add(gumb10); add(vrednostCHF); add(vrednostJPY); add(vrednostGBP); add(vrednostHRK); add(vrednostUSD); add(nastaviCHF); add(nastaviJPY); add(nastaviGBP); add(nastaviHRK); add(nastaviUSD); vnosnoPoljeZneska.setBounds(20,70,100,20); naslov.setBounds(20,20,300,30); znesek.setBounds(20,45,500,30); izpisRezultata.setBounds(150,70,100,20); rezultat.setBounds(150,50,70,20); gumb1.setBounds(20,100,100,30); gumb2.setBounds(20,140,100,30); gumb3.setBounds(20,180,100,30); gumb4.setBounds(20,220,100,30); gumb5.setBounds(20,260,100,30); gumb6.setBounds(150,100,100,30); gumb7.setBounds(150,140,100,30); gumb8.setBounds(150,180,100,30); gumb9.setBounds(150,220,100,30); gumb10.setBounds(150,260,100,30); nastaviValute.setBounds(20,320,400,25); nastaviCHF.setBounds(35,350,50,25); nastaviJPY.setBounds(100,350,50,25); nastaviGBP.setBounds(170,350,50,25); nastaviHRK.setBounds(240,350,50,25); nastaviUSD.setBounds(310,350,50,25); vrednostCHF.setBounds(20,380,50,25); vrednostJPY.setBounds(90,380,50,25); vrednostGBP.setBounds(160,380,50,25); vrednostHRK.setBounds(230,380,50,25); vrednostUSD.setBounds(300,380,50,25); gumb1.addActionListener(this); gumb2.addActionListener(this); gumb3.addActionListener(this); gumb4.addActionListener(this); gumb5.addActionListener(this); gumb6.addActionListener(this); gumb7.addActionListener(this); gumb8.addActionListener(this); gumb9.addActionListener(this); gumb10.addActionListener(this); } public void actionPerformed(ActionEvent e) { if(e.getSource()==gumb1) { double vredCHF = Double.parseDouble(vrednostCHF.getText()); double znesek=Double.parseDouble(vnosnoPoljeZneska.getText()); double rezultat=znesek*vredCHF; izpisRezultata.setText(Double.toString((double)((int)(rezultat*1000))/1000)); } else if(e.getSource()==gumb2) { double vredJPY=Double.parseDouble(vrednostJPY.getText()); double znesek=Double.parseDouble(vnosnoPoljeZneska.getText()); double rezultat=znesek*vredJPY; izpisRezultata.setText(Double.toString((double)((int)(rezultat*1000))/1000)); } else if(e.getSource()==gumb3) { double vredGBP=Double.parseDouble(vrednostGBP.getText()); double znesek=Double.parseDouble(vnosnoPoljeZneska.getText()); double rezultat=znesek*vredGBP; izpisRezultata.setText(Double.toString((double)((int)(rezultat*1000))/1000)); } else if(e.getSource()==gumb4) { double vredHRK=Double.parseDouble(vrednostHRK.getText()); double znesek=Double.parseDouble(vnosnoPoljeZneska.getText()); double rezultat=znesek*vredHRK; izpisRezultata.setText(Double.toString((double)((int)(rezultat*1000))/1000)); } else if(e.getSource()==gumb5) { double vredUSD=Double.parseDouble(vrednostUSD.getText()); double znesek=Double.parseDouble(vnosnoPoljeZneska.getText()); double rezultat=znesek*vredUSD; izpisRezultata.setText(Double.toString((double)((int)(rezultat*1000))/1000)); } else if(e.getSource()==gumb6) { double vredEUR = Double.parseDouble(vrednostCHF.getText()); double znesek=Double.parseDouble(vnosnoPoljeZneska.getText()); double rezultat=znesek/vredEUR; izpisRezultata.setText(Double.toString((double)((int)(rezultat*1000))/1000)); } else if(e.getSource()==gumb7) { double vredEUR=Double.parseDouble(vrednostJPY.getText()); double znesek=Double.parseDouble(vnosnoPoljeZneska.getText()); double rezultat=znesek/vredEUR; izpisRezultata.setText(Double.toString((double)((int)(rezultat*1000))/1000)); } else if(e.getSource()==gumb8) { double vredEUR=Double.parseDouble(vrednostGBP.getText()); double znesek=Double.parseDouble(vnosnoPoljeZneska.getText()); double rezultat=znesek/vredEUR; izpisRezultata.setText(Double.toString((double)((int)(rezultat*1000))/1000)); } else if(e.getSource()==gumb9) { double vredEUR=Double.parseDouble(vrednostHRK.getText()); double znesek=Double.parseDouble(vnosnoPoljeZneska.getText()); double rezultat=znesek/vredEUR; izpisRezultata.setText(Double.toString((double)((int)(rezultat*1000))/1000)); } else if(e.getSource()==gumb10) { double vredEUR=Double.parseDouble(vrednostUSD.getText()); double znesek=Double.parseDouble(vnosnoPoljeZneska.getText()); double rezultat=znesek/vredEUR; izpisRezultata.setText(Double.toString((double)((int)(rezultat*1000))/1000)); } } } E sa kako bi ja ove if uvjete dao u jednu petlju.I zanima me kako da napravim da se prozor ne more razsirivati nego da je onako kako mu ja postavim mjere.Koda je u slo jeziku,jer sam iz slo i nije se mi dalo prevodi u nas jezik.Valjda se razumije ova koda.Eto to je za sad to. |