Jump to content



πρόγραμμα java να τρέξει σε παράθυρο


alfie

Recommended Posts

Καλησπέρα,είμαι καινούργιος εδώ και καινούργιος στον προγραμματισμό.

Έχω τον παρακάτω κώδικα και θέλω κάποιος αν μπορεί να μου το μετατρέψει έτσι ώστε να τρέχει σε κάποιο παράθυρο.Ψάχνω εδώ και πολλές ώρες για swing κτλ και έχω κολλήσει .Αν το κάνει κάποιος θα του είμαι ευγνώμων γιατί είναι κάπως επείγον.Ευχαριστώ.Ο κώδικας είναι αυτός:

import java.util.Scanner;

public class Ypologismos {

public static void main(String[] args) {

Scanner input = new Scanner( System.in );

double embado;

double sum;

double sum2;

System.out.print("Πληκτρολόγησε τιμές για α β γ .Για δεκαδικούς αριθμούς βάζουμε , όχι .");

System.out.println();

System.out.println( "α= "); // prompt

double number1 = input.nextDouble();

System.out.println();

System.out.println( "β= "); // prompt

double number2 = input.nextDouble();

System.out.println();

System.out.println( "γ= "); // prompt

double number3 = input.nextDouble();

sum2=number1+number2+number3;

sum = sum2/2; // add numbers

embado=Math.sqrt(sum*(sum-number1)*(sum-number2)*(sum-number3));

System.out.println( "τ=(α+β+γ)/2 = "+sum ); // display sum

System.out.println("Ε="+"\u221A"+"τ*(τ-α)*(τ-β)*(τ-γ)="+"\u221A"+sum+"*("+sum+"-"+number1+")*("+sum+"-"+number2+")*("+sum+"-"+number3+")= "+embado+" m^2");

}

}

Link to comment
Share on other sites

Ο μόνος λόγος για να γίνει κάτι τέτοιο σε "παράθυρο" είναι να υλοποιηθεί σαν applet.

Ρίξε μια ματιά εδώ Lesson: Java Applets (The Java Tutorials > Deployment)

Τσίμπα κι ένα παρόμοιο applet που είχα κάνει παλιότερα κι αν έχεις πρόβλημα, το συζητάμε.

import javax.swing.JOptionPane;
import javax.swing.JApplet;
import java.awt.Graphics;

public class Addition extends JApplet{

private double sum;

public void init()
{
String first=JOptionPane.showInputDialog("Enter first integer");
String second=JOptionPane.showInputDialog("Enter second number");

//1 para9uro dialogou mporei na eisagei mono
//string ara prp n ginei metatropi se int

//metatrepoume tis eisodous se int
double num1=Double.parseDouble(first);
double num2=Double.parseDouble(second);

sum=num1+num2;

//JOptionPane.showMessageDialog(null,"The sum is "+sum,
// "Sum of two Doubles",JOptionPane.INFORMATION_MESSAGE);

}
public void paint(Graphics g)
{
super.paint(g);
g.drawRect(15,10,270,20);
g.drawString("The sum is " +sum,25,25);
}
}

Link to comment
Share on other sites

Καταρχάς σε ευχαριστώ παρά πολύ μου έλυσε τα χέρια ο κώδικας σου αλλά θα ήθελα να σε ρωτήσω πρώτον πως μπορώ να κάνω copy-paste το αποτέλεσμα που θα μου δίνει το applet

και δεύτερον όταν βάζω εκτός από το sum να εμφανίζονται και τα num1 και num2 γιατί μου τα δείχνει μηδέν; Ορίστε και ο κώδικα σου επεξεργασμένος στις δικές μου ανάγκες :

import javax.swing.JOptionPane;

import javax.swing.JApplet;

import java.awt.Graphics;

public class Addition extends JApplet{

private double sum;

private double sum2;

private double embado;

public void init()

{

String first=JOptionPane.showInputDialog("A=");

String second=JOptionPane.showInputDialog("B=");

String third=JOptionPane.showInputDialog("Γ=");

//1 para9uro dialogou mporei na eisagei mono

//string ara prp n ginei metatropi se int

//metatrepoume tis eisodous se int

double num1=Double.parseDouble(first);

double num2=Double.parseDouble(second);

double num3=Double.parseDouble(third);

sum2=num1+num2+num3;

sum= sum2/2;

embado=Math.sqrt(sum*(sum-num1)*(sum-num2)*(sum-num3));

//JOptionPane.showMessageDialog(null,"The sum is "+sum,

// "Sum of two Doubles",JOptionPane.INFORMATION_MESSAGE);

}

public void paint(Graphics g)

{

super.paint(g);

g.drawRect(15,10,300,300);

g.drawString("τ=(α+β+γ)/2 = " +sum+" E= "+"\u221A"+"τ*(τ-α)*(τ-β)*(τ-γ)="+"\u221A"+sum+"*("+sum+"-"+num1+")*("+sum+"-"+number2+")*("+sum+"-"+number3+")= "+embado+" m^2",50,50);

}

}

Link to comment
Share on other sites

Αρχικά, πρέπει να δώσεις μεγαλύτερη βαρύτητα στη μορφοποιημένη έξοδο.

π.χ.


String name = alfie ;
String surname = alfidis ;

System.out.println("Onoma : " + name + "\nSurname : " + surname);

Output:


Onoma : alfie
Surname : alfidis

Link to comment
Share on other sites

Ακούς [MENTION=30097]alfie[/MENTION]?

περιμένουμε τον swing κώδικα του τότε
επιβεβαίωσα πόσο έχω ξεχάσει την java

εσύ έχεις λόγο που την έχεις παραμελημένη αγαπητέ, οπότε just don't care.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Δημιουργία...

Important Information

Ο ιστότοπος theLab.gr χρησιμοποιεί cookies για να διασφαλίσει την καλύτερη εμπειρία σας κατά την περιήγηση. Μπορείτε να προσαρμόσετε τις ρυθμίσεις των cookies σας , διαφορετικά θα υποθέσουμε ότι είστε εντάξει για να συνεχίσετε.