Java

диме

When Am I ?
Член од
14 февруари 2007
Мислења
806
Поени од реакции
21
Значи готово. Испитот е положен :P
Не мораше да го пумпаш кодот со таа функцијата за читање. Да го клаеше Н како параметар од командна линија пример ;)

Значи место
System.out.println( "Vnesi go n : " );
int n = procitajBroj();
треба само
int n = Integer.parseInt(args[1]);

и ко ќе ја повикваш програмата во ДОС само го клаваш Н после името
Да можеше и така ;)
 
Член од
28 јануари 2007
Мислења
259
Поени од реакции
4
Еве ви помош за математика :). Визуелен решавач на квадратна равенка :) ...:


import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JApplet;
import java.awt.GridLayout;
import java.io.IOException;

import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;

public class Ravenka extends JApplet {

private JPanel jContentPane = null;
private JButton cancel = null;
private JButton ok = null;
private JLabel a = null;
private JLabel b = null;
private JLabel c = null;
private JTextField a1 = null;
private JTextField b1 = null;
private JTextField c1 = null;

public Ravenka() {
super();
}
public void init() {
this.setSize(300, 200);
this.setContentPane(getJContentPane());
}
private JPanel getJContentPane() {
if (jContentPane == null) {
c = new JLabel();
c.setText("c");
b = new JLabel();
b.setText("b");
a = new JLabel();
a.setText("a");
GridLayout gridLayout = new GridLayout();
gridLayout.setRows(4);
gridLayout.setHgap(5);
gridLayout.setVgap(5);
gridLayout.setColumns(2);
jContentPane = new JPanel();
jContentPane.setLayout(gridLayout);
jContentPane.add(a, null);
jContentPane.add(getC1(), null);
jContentPane.add(b, null);
jContentPane.add(getB1(), null);
jContentPane.add(c, null);
jContentPane.add(getA1(), null);
jContentPane.add(getCancel(), null);
jContentPane.add(getOk(), null);
}
return jContentPane;
}
private JButton getCancel() {
if (cancel == null) {
cancel = new JButton();
cancel.setText("Cancel");
cancel.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
System.exit(-1);
}
});
}
return cancel;
}

private JButton getOk() {
if (ok == null) {
ok = new JButton();
ok.setText("Ok");
ok.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
float res1;
float res2;
try
{
int a=Integer.parseInt(a1.getText());
int b=Integer.parseInt(b1.getText());
int c=Integer.parseInt(c1.getText());
res1= ((float)(-b) + (float)Math.sqrt((float)(b*b) - (float)(4*a*c)))/(float)(2*a);
res2= ((float)(-b) - (float)Math.sqrt((float)(b*b) - (float)(4*a*c)))/(float)(2*a);
float res11= (float)(-b)/(float)(2*a);
float res12= (float)(Math.sqrt(((float)(b*b) - (float)(4*a*c))*(-1)))/(float)(2*a);
if(res1!=res2 && (float)(b*b) - (float)(4*a*c) >0)
JOptionPane.showMessageDialog(null, Float.toString(res1)+ " " + Float.toString(res2) );
if(res1==res2)
JOptionPane.showMessageDialog(null, Float.toString(res1) );
if ( (float)(b*b) - (float)(4*a*c) <0 )
JOptionPane.showMessageDialog(null, Float.toString(res11) + " +j" + Float.toString(res12)
+ "\n" + Float.toString(res11) + " -j" + Float.toString(res12));


}
catch(NumberFormatException ex)
{
JOptionPane.showMessageDialog(null, "Vnesi samo 1 minus" );
}

}

});
}
return ok;
}
private JTextField getA1() {
if (c1 == null) {
c1 = new JTextField();
c1.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyTyped(java.awt.event.KeyEvent e) {
if( !(e.getKeyChar()=='-') && (!Character.isDigit(e.getKeyChar()) ))
{
e.consume();
getToolkit().beep();
}

}
});
}
return c1;
}
private JTextField getB1() {
if (b1 == null) {
b1 = new JTextField();
b1.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyTyped(java.awt.event.KeyEvent e) {
if( !(e.getKeyChar()=='-') && (!Character.isDigit(e.getKeyChar()) ))
{
e.consume();
getToolkit().beep();
}
}

});
}
return b1;
}
private JTextField getC1() {
if (a1 == null) {
a1 = new JTextField();
a1.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyTyped(java.awt.event.KeyEvent e) {

if( !(e.getKeyChar()=='-') && (!Character.isDigit(e.getKeyChar()) ))
{
e.consume();
getToolkit().beep();
}
}
});
}
return a1;
}

}
 
Член од
13 април 2008
Мислења
429
Поени од реакции
7
Javata e slicen na programslite jazici kako C i C++ samo sto e mnogu polesen i gi nudi site moznosti kako i drugite programski jazici.Vo osnova Java programite se pisuvaat so kreiranje na struktirani grupi na softverski komponenti koi komuniciraat megu sebe za da produciraat posakuvan rezultat.Java programite namesto da se izvrsuvaat direktno na operativniot sistem koj e instaliran na kompjuterot,se izvrsuvaat so Java virtuelna masina (Java Virtual Machine ili JVM) koj e program i se izvrsuva na operativniot sistem na kompjuterot.
Koj go interesira poveke neka kaze ima strani na makedonski za Java i ubavo e objasneto se vo vrska so ovoj programski jazik

 
Член од
9 март 2007
Мислења
6
Поени од реакции
0
a ako mozete da mi kazete kako i dali mozam da go downloadiram od negde
 

back_rest

ex mod coder
Член од
19 јули 2006
Мислења
1.590
Поени од реакции
106
a ako mozete da mi kazete kako i dali mozam da go downloadiram od negde
Има две работи што треба да се download-ираат и инсталираат за да функционира JVM (Java virtual machine) и да може да се има примитивен начин на програмирање во Java. JRE (Java runtime environment) е потребен за извршување на java апликации и за работа на java виртуелната машина. SDK (Software development kit) го содржи javac - компајлерот, потребен за компајлирање на изворен јава код во извршен јава бинарен код, како и останатите потребни работи (javadoc, jar ...)
Симни ги овие работи тука.
Ако сакаш саглам да програмираш ти треба и работна околина. Мој совет е Eclipse SDK. Туторијал за првично снаоѓање имаш на форумот тука.
 

THE_CHOSEN_ONE

1903-2012
Член од
13 август 2007
Мислења
3.724
Поени од реакции
1.333
Go instalirav The J2SE Software Development Kit (SDK) i The J2SE Java Runtime Environment (JRE) ja instalirav i eclipsata ama koga probuvam da ja otvoram mi javuva greska:

A Java Runtime Environment or Java Development Kit must be available in order to run Eclipse.No Java Virtual Mashine was found after searcing following location C:\DocumentsandSettings\MojFolder\Desktop\eclipse\jre\bin\javaw.exe java.exe in your current PATH
 

диме

When Am I ?
Член од
14 февруари 2007
Мислења
806
Поени од реакции
21
Go instalirav The J2SE Software Development Kit (SDK) i The J2SE Java Runtime Environment (JRE) ja instalirav i eclipsata ama koga probuvam da ja otvoram mi javuva greska:

A Java Runtime Environment or Java Development Kit must be available in order to run Eclipse.No Java Virtual Mashine was found after searcing following location C:\DocumentsandSettings\MojFolder\Desktop\eclipse\jre\bin\javaw.exe java.exe in your current PATH
Според грешката која ти ја вади, треба патот до java.exe да го ставиш во PATH променливата на системот.

Прво гледаш каде ти е инсталирана Java-та. Пример ќе користам јас тука: C:\Program Files\Java\jdk1.6.0\bin . !!! Пази патот мора да го вклучува и bin директориумот.


- Одиш на My Computer со десен клик -> Properties
- Одиш на табот Advanced
- Одиш долу на Environment Variables
- На долната листа „System Variables“ бараш PATH.
- Одиш Edit на него, и во новиот прозорец шо ќе излези одиш во Variable Value ДОДАВАШ ;ПАТОТ_ДО_ЈАВАТА . Пример јас би додал: ;C:\Program Files\Java\jdk1.6.0\bin
 

THE_CHOSEN_ONE

1903-2012
Член од
13 август 2007
Мислења
3.724
Поени од реакции
1.333
Dime fala za resenieto, podesuvanjeto na Sistemskata Promenliva me potseti na ASP.NET koga ne mozev da gi kompajliram klasite.
Dime sega koga probuvam da ja otvoram eclipsata mi javuva greska:

Version 1.4.2_17 of the JVM is not suitable for this product.Version 1.5 or greater is required.
Bara ponova verzija, da go prasham google?
 

диме

When Am I ?
Член од
14 февруари 2007
Мислења
806
Поени од реакции
21
Dime fala za resenieto, podesuvanjeto na Sistemskata Promenliva me potseti na ASP.NET koga ne mozev da gi kompajliram klasite.
Dime sega koga probuvam da ja otvoram eclipsata mi javuva greska:

Version 1.4.2_17 of the JVM is not suitable for this product.Version 1.5 or greater is required.
Bara ponova verzija, da go prasham google?
Да бара понова верзија на JAVA. Ти имаш 1.4.2 а бара поголема од 1.5. Ти препорачвам да си слезиш 1.6 . www.java.com
 

THE_CHOSEN_ONE

1903-2012
Член од
13 август 2007
Мислења
3.724
Поени од реакции
1.333
Dime fala za resenieto.
Me intersirashe dali znaesh nekoja dobra kniga za desktop aplikacii?
Dali ja ima vo eclipsta drag and drop opcijata za da mozam racno da gi stavam kontrolite na formata (TextBox,Button,ComboBox etc).
 

диме

When Am I ?
Член од
14 февруари 2007
Мислења
806
Поени од реакции
21
Dime fala za resenieto.
Me intersirashe dali znaesh nekoja dobra kniga za desktop aplikacii?
Dali ja ima vo eclipsta drag and drop opcijata za da mozam racno da gi stavam kontrolite na formata (TextBox,Button,ComboBox etc).
Во Eclipse не знам дали има. Ама сигурен сум дека во NetBeans има. www.netbeans.org

А за добра книга...

Java How to Program, 6/E
(Harvey & Paul) Deitel & Associates, Inc.

http://www.pearsonhighered.com/educator/academic/product/0,3110,0131483986,00.html
 

back_rest

ex mod coder
Член од
19 јули 2006
Мислења
1.590
Поени од реакции
106

Kajgana Shop

На врв Bottom