• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 17, 2025, 22:12:28 pm

Login with username, password and session length
Links
  Thmmy.gr portal
   Forum
   Downloads
   Ενεργ. Λογαριασμού
   Επικοινωνία
  
  Χρήσιμα links
   Σελίδα τμήματος
   Βιβλιοθήκη Τμήματος
   Elearning
   Φοιτητικά fora
   Πρόγραμμα Λέσχης
   Πρακτική Άσκηση
   Ηλεκτρονική Εξυπηρέτηση Φοιτητών
   Διανομή Συγγραμμάτων
   Ψηφιακό Καταθετήριο Διπλωματικών
   Πληροφορίες Καθηγητών
   Instagram @thmmy.gr
   mTHMMY
  
  Φοιτητικές Ομάδες
   ACM
   Aristurtle
   ART
   ASAT
   BEAM
   BEST Thessaloniki
   EESTEC LC Thessaloniki
   EΜΒ Auth
   IAESTE Thessaloniki
   IEEE φοιτητικό παράρτημα ΑΠΘ
   SpaceDot
   VROOM
   Panther
  
Πίνακας Ελέγχου
Welcome, Guest. Please login or register.
June 17, 2025, 22:12:28 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Ισραήλ - Ιράν: Πόλεμος στ...
by Katarameno
[Today at 21:32:50]

[Ψηφιακά Ολοκληρωμένα Κυκ...
by tzortzis
[Today at 21:25:42]

[Εφ.Θερμοδυναμική] Γενικέ...
by PAPARI69
[Today at 20:59:13]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by chris_p30
[Today at 19:46:54]

[Γραφική] Λυμένα θέματα
by okanpala
[Today at 18:56:22]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[Today at 14:25:00]

Αντικατάστασης πυκνωτή σε...
by george14
[Today at 13:58:20]

Πότε θα βγει το μάθημα; -...
by tzortzis
[Today at 13:19:53]

Αποτελέσματα Εξεταστικής ...
by george14
[Today at 12:08:25]

[ΨEE] Γενικές απορίες και...
by Juror8
[Today at 12:06:57]

[Οργάνωση Υπολογιστών] Γε...
by RAFI
[June 16, 2025, 22:46:54 pm]

[Σ.Π.Η.Ε.] Γενικές απορίε...
by Nikos_313
[June 16, 2025, 19:49:00 pm]

[ΘΤΠΑ] Γενικές απορίες κα...
by Nikos_313
[June 16, 2025, 16:56:56 pm]

[Αρχές Οικονομίας] Να επι...
by _Trob
[June 16, 2025, 13:28:21 pm]

[Σ.Α.Π.Γ.] Εργασία 2025
by Nikos_313
[June 16, 2025, 12:13:45 pm]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[June 16, 2025, 01:56:37 am]

[Σ.Π.Η.Ε.] Παλιά θέματα -...
by nmpampal
[June 15, 2025, 06:43:15 am]

Το thmmy.gr στο instagram...
by Mr Watson
[June 15, 2025, 00:50:23 am]

[Λογισμός ΙΙ] Απορίες σε...
by el mariachi
[June 14, 2025, 20:47:07 pm]

ΠΡΟΣΟΧΗ στο ανέβασμα θεμά...
by tzortzis
[June 14, 2025, 16:54:08 pm]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426698
Total Topics: 31710
Online Today: 242
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 62
Guests: 133
Total: 195
Manifold
dimchin
plapas
vagelismo
tzortzis
dtsiamis
aachmet
Raphael
andreassifo
stergiosb
iakov
Ioakeim Zisis
Eleniiii
mmikelo
unreasonable
ThanosKoutsoump
pordozoumis
pavlaras
geo66
Giannis Masterio
Soterd52
nikos123321
eirinistyl
elenak
ecevz
mdimitrig
Η ΤΡΑΠΟΥΛΑ ΤΟΥ ΠΑΠΠΟΥ ΜΟΥ
ΦΙδανης Αριστοτελης
alexanton
apapathe
Balourdos
pkoko
giorgosm05
Fenia04
Lemonia
chrisg
Νικη
Local Rider
glavdakis
gpapadimi
zaroumaria
Nekt
Farmengineer
Nikos_313
blacknick
ariadnipm
andyy
difis
Nikikouss
ikallima
swthrhs
Vasilikikr
elias_farhood
akonstb
domb765
george14
theofr
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads με προσοχή στα ονόματα των αρχείων!

Νέα!
  Όταν ανεβάζουμε φωτογραφίες στις Ανακοινώσεις και Έκτακτα νέα, βάζουμε τη μεγαλύτερη πλευρά 400 (width=400 ή height=400 ). π.χ. [img height=400 (κλείνει η αγκύλη) 
THMMY.gr > Forum > Ηλεκτρονικοί Υπολογιστές και Τεχνικά Θέματα > Περί Υπολογιστών... > Software > Προγραμματισμός (C, VB, Delphi, PHP, ASP...) > Java (Moderators: chatzikys, PolarBear) > Γενικά
0 Members and 1 Guest are viewing this topic.
Pages: [1] 2 Go Down Print
Author Topic: Γενικά  (Read 4566 times)
Axel
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1346


The Matrix Has You...


View Profile WWW
Γενικά
« on: November 15, 2004, 18:08:53 pm »

Προσπαθω να διαβασω εναν απλο ακεραιο απο την κονσολα χρησιμοποιωντας τη Java. ομως αλλο του δινω εγω και αλλο εκτυπωνει. Οριστε ο κωδικας:

import java.io.*;

public class ConsoleInput {
  public static void main(String[] args) throws IOException {
   try {
    System.out.print ("Type an integer: ");
    int val = System.in.read();  
    System.out.println ("You typed: " +val);
   }
   catch (IOException e) {  
    System.out.println ("IOException: " +e);
   }  
  }
}

Τι κανω λαθος;
« Last Edit: November 15, 2004, 19:50:08 pm by Axel » Logged

ConvertXtoDVD guide |  Ubuntu 12.10 Quantal Quetzal Post Installation Guide | Fedora 17 Post Installation Guide | free download ConvertxtoDVD | Τεχνολογικό blog | Basic Linux commands
gfloros
Guest
Re: Γενικά
« Reply #1 on: November 15, 2004, 18:37:05 pm »

import java.io.*;

public class ConsoleInput {
   public static void main(String[] args) throws IOException{
String N ="";
int n=0;
try {
System.out.println ("Type an integer: ");
BufferReader in = new BufferReader(new InputStreamReader(System.in));
N=in.readLine();
}
catch (IOException e) {
System.out.println ("An I/O error occured");
}
try {
n=Integer.parseInt(N.trim());
}
catch (NumberFormatException e) {
System.out.println ("An I/O error occured");
}
}
}

To parapanw apla diabazei ton arithmo kai ton apothikeyei sth metablhth n.
Genika sth Java (an thymamai kala) mporeis na diabaseis mono string. Ayto kanoume kai parapanw. Meta ayto to string to epeksergazesai katallhla (kobeis, rabeis) kai to kaneis oti thes. Sthn dikh mas periptwsh to kanoume int me thn parseInt.
Elpizw na boithisa
Flo

Logged
Axel
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1346


The Matrix Has You...


View Profile WWW
Re: Γενικά
« Reply #2 on: November 16, 2004, 01:44:30 am »

Thanks για τη βοηθεια Γιωργο. Ο compiler μου εμφανιζε λαθη στον κωδικα σου, ωστοσο καταλαβα πως να το κανω:

import java.io.*;

public class IntegerInput {
 public static void main(String[] args) throws IOException {
  String userInput = "";
   int n=0;
  try {
   BufferedReader reader = new BufferedReader(new InputStreamReader (System.in));  
   System.out.print("Type an integer: ");  
   userInput = reader.readLine();
  }
  catch (IOException e) {
    System.out.println ("An I/O error occured: "+e);
  }
  try {
   n=Integer.parseInt(userInput.trim());
   System.out.println("You typed: "+n);
  }
  catch(NumberFormatException e) {
   System.out.println("An I/O error occured: " +e);
  }
 }
}

Χαθηκε να βαλουν ενα cin οι ανθρωποι οπως στη c++; Πολυ φασαρια για το τιποτα... Τελος παντων.
Logged

ConvertXtoDVD guide |  Ubuntu 12.10 Quantal Quetzal Post Installation Guide | Fedora 17 Post Installation Guide | free download ConvertxtoDVD | Τεχνολογικό blog | Basic Linux commands
fugiFOX
Veteran
Καταστραμμένος
******
Posts: 8962


Fugi+Fox μια νέα μορφή ζωής...


View Profile
Re: Γενικά
« Reply #3 on: November 16, 2004, 12:16:08 pm »

Η αιώνια διαμάχη... C/C++ VS Java  Roll Eyes

Για να πάρεις θέση πρέπει να έχεις βαθιά γνώση των 2 γλωσσών αλλά αυτό που μπορώ να πω είναι ότι η Java αντιμετωπίζει τα Strings σαν αντικείμενα σε αντίθεση με την C (& ΜΑΤΛΑΒ) που είναι πίνακας.
Αυτό έχει πλεονεκ΄τηματα όπως το κορυφαίο "string1"+"string2"
αλλά και μειονεκτήματα όπως στη δική σου περίπτωση.

Logged

http://www.mozilla.org/en-US/firefox/new/
gfloros
Guest
Re: Γενικά
« Reply #4 on: November 16, 2004, 13:03:01 pm »

Axel mporei na exei lathos. Sto edwsa sta grhgora xwris na to treksw apla gia na katalaveis to skeptiko...
Elpizw na boithisa
Flo
Logged
Axel
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1346


The Matrix Has You...


View Profile WWW
Re: Γενικά
« Reply #5 on: November 17, 2004, 19:21:43 pm »

Επειδη χρησιμοποιω τον javac μεσα απο κονσολα DOS θελω να ρωτησω αν γνωριζει κανεις πως γινεται τα errors που μου βγαζει να τα γραφει ο compiler σε καποιο αρχειο ωστε να τα δω ολα. Ετσι και κανεις πανω απο 5 λαθη παει το εχασες μιας και σε win98 δεν μπορεις να δεις περισσοτερα απο οσα χωρανε στην οθονη τους DOS Prompt ή ετσι νομιζω τουλαχιστον...

Δοκιμασα τα εξης:
"javac MyClass.java > log.txt"  αλλα το αρχειο log.txt που μου δημιουργει ειναι κενο αν και εχω λαθη

"javac MyClass.java | more" που υποτιθεται οτι θα το σταματουσε αλλα ουτε αυτο επιασε

Επιπλεον παρατηρησα το εξης:
Εκτελω την εντολη
"java MyClass > log.txt"  

Στο αρχειο MyClass εχω καποια println τα οποια δεν εμφανιζονται στην οθονη του DOS Prompt. Ωστοσο εμφανιζονται στο Log.txt το οποιο δημιουργειται κανονικα αλλα δεν εχει τις τιμες τις οποιες περναω στο προγραμμα απο την κονσολα. Αυτο παλι γιατι συμβαινει;

Χρησιμοποιω την εκδοση 1.5
« Last Edit: November 17, 2004, 20:21:04 pm by Axel » Logged

ConvertXtoDVD guide |  Ubuntu 12.10 Quantal Quetzal Post Installation Guide | Fedora 17 Post Installation Guide | free download ConvertxtoDVD | Τεχνολογικό blog | Basic Linux commands
gfloros
Guest
Re: Γενικά
« Reply #6 on: November 17, 2004, 20:40:59 pm »

Dokimase ayto...
"javac MyClass.java 2> log.txt"
Prepei na doulepsei...

Flo
Logged
Axel
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1346


The Matrix Has You...


View Profile WWW
Re: Γενικά
« Reply #7 on: November 18, 2004, 00:41:12 am »

Quote from: gfloros on November 17, 2004, 20:40:59 pm
Dokimase ayto...
"javac MyClass.java 2> log.txt"
Prepei na doulepsei...

Flo

Δεν δουλεψε. Για την ακριβεια δεν το δεχεται σαν εντολη ο compiler.
Logged

ConvertXtoDVD guide |  Ubuntu 12.10 Quantal Quetzal Post Installation Guide | Fedora 17 Post Installation Guide | free download ConvertxtoDVD | Τεχνολογικό blog | Basic Linux commands
fugiFOX
Veteran
Καταστραμμένος
******
Posts: 8962


Fugi+Fox μια νέα μορφή ζωής...


View Profile
Re: Γενικά
« Reply #8 on: November 18, 2004, 02:08:10 am »

1. Γιατί δεν βάζεις τον JBuilder; Προσφέρεται δωρεάν από τη σελίδα της Borland.
2. Η απορία σου είναι λίγο εξειδικευμένη, γιατί πολύ λίγος κόσμος χρησιμοποιεί το DOSpromt. Εάν δεν βρεις κάτι στα manuals της γλώσσας ρίξε μια ματιά στο FAQ του site.
Εάν την ώρα που βγάζει τα λάθη και "τρέχει" η οθόνη δοκίμασες το scrollLock/Pause-break?
Logged

http://www.mozilla.org/en-US/firefox/new/
Axel
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1346


The Matrix Has You...


View Profile WWW
Re: Γενικά
« Reply #9 on: November 18, 2004, 02:16:55 am »

1. O JBulider ειναι βαρυς για τον υπολογιστη μου.
2. Εψαξα στα manuals και στο ιντερνετ και βρηκα τα δυο που αναφερω παραπανω αλλα δε δουλεψαν γι'αυτο ρωτησα και δω. To pause/brake δεν ειναι δυνατον να προλαβω να το πατησω για να σταματησει εκει που θελω και δεν ειναι δυνατον να βασιζομαι σε κατι τυχαιο για να κανω τη δουλεια μου.

Αυτο που με παραξενευει ειναι για ποιο λογο δημιουργειται το log.txt αλλα μενει κενο.
Logged

ConvertXtoDVD guide |  Ubuntu 12.10 Quantal Quetzal Post Installation Guide | Fedora 17 Post Installation Guide | free download ConvertxtoDVD | Τεχνολογικό blog | Basic Linux commands
gfloros
Guest
Re: Γενικά
« Reply #10 on: November 18, 2004, 13:17:14 pm »

Telika einai ligo pio dyskolo apo oti nomiza.
An eixes UNIX i Linux ta pragmata tha htan poly pio eykola.Tha mporouses na to kaneis kateytheian.
Epeidh omws kathe problhma exei th lysh tou exoume kai leme:
1h lysh:
 Quote from the Microsoft MS-DOS 5.0 User's Guide and Reference
(copyright 1991: Includes 5.25" disks!):

NOTE: Some command output, such as error messages, may not be
redirected when using the greater-than sign (>).

If you are frustrated by the situation where your compile errors
scroll off the top of the screen and you are left looking at the
last 4 errors of 27, I suggest you get an editor that allows you
to run DOS commands and catches the output in a scrollable
window. One such product is Programmer's File Editor, available
from http://www.lancs.ac.uk/people/cpaap/pfe.

2h lysh:
Ayth h lysh tha sou kateythynei se logfile ola ta console outputs ektos apo ta run-time errors. Mesa sto programma kaneis ta ekshs:

File logfile=new File(System.getProperty("user.dir")
+System.getProperty("file.separator")+"logfile.txt");
try{System.setOut(new PrintStream(new FileOutputStream
(logfile)));
}
catch (Exception e){
System.out.println("failed redirect");
System.out.println(e.toString());}

3h lysh:
To parathyro tou Dos exei mia idiothta pou sou epitrepei na setareis to screenbuffer oso theleis esy... Kane deksi click sto shortcut tou parathyrou tou Dos. Properties/layout kai sto screen buffer section peirakse to height wste na ginei oso to theleis...

4h lysh:
Dokimase kai ayto mhpws doulepsei kai pes mou... Etsi apo periergeia

javac [options] > file.log 2>&1


Nomizw kapoia apo aytes tha doulepsei. An thes tsekare tes oles na mas peis kai emas ti doulepse kai ti oxi...

Flo

P.s. Nai to JBuilder ontws poly kalytero alla einai kai poly bary. Exei dikio o Axel.
Logged
Axel
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1346


The Matrix Has You...


View Profile WWW
Re: Γενικά
« Reply #11 on: November 19, 2004, 17:07:18 pm »

Thanks gfloros για τη βοηθεια. Λοιπον:
1η λυση:
Δουλεψε. Smiley Αν και ειναι πολυ αργο. Δεν ξερω γιατι μου καθυστερησε, αλλα τουλαχιστον τη δουλεια που θελω την κανει. Thaaaaaaaaanks Cheesy
Κατεβαστε το απο εδω, ειναι πιο γρηγορος ο server απο τον official.

http://freeware4u.com/modules/mydownloads/singlefile.php?lid=43&title=Programmer's%20File%20Editor%20(PFE)

2η λυση:
Δεν το εχω δοκιμασει λογο ελλειψης χρονου

3η λυση:
Το ειχα κανει και γω αυτο, αλλα και παλι δεν μπορω να το ορισω τοσο ωστε να φαινονται ολα αυτα που θελω. Οποτε δεν βολευει.

4η λυση:
Δεν δουλεψε. Δεντο δεχεται ως εντολη ο javac.

--------------------------

Οσον αφορα την εισαγωγη ακεραιου απο την κονσολα βρηκα τι εφταιγε στο αρχικο προγραμμα που ειχα γραψει. Οριστε ο σωστος κωδικας:

import java.io.*;

public class ConsoleInput {
  public static void main(String[] args) throws IOException {
   try {
    System.out.print ("Type an integer: ");
    BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
    String val = in.readLine();      
    System.out.println ("You typed: " +val);
   }
   catch (IOException e) {  
    System.out.println ("IOException: " +e);
   }  
  }
}
« Last Edit: November 19, 2004, 17:09:43 pm by Axel » Logged

ConvertXtoDVD guide |  Ubuntu 12.10 Quantal Quetzal Post Installation Guide | Fedora 17 Post Installation Guide | free download ConvertxtoDVD | Τεχνολογικό blog | Basic Linux commands
gfloros
Guest
Re: Γενικά
« Reply #12 on: November 19, 2004, 17:21:19 pm »

Wraia, eyxaristw pou dokimases tis lyseis. Toulaxiston na kserw kai egw ti douleyei kai ti oxi... An kapoia stigmh exeis xrono na dokimaseis kai th 2h pes mas ta apotelesmata...   Wink

Oso gia to programma me ton akeraio, ayto pou kaneis nomizw einai na apothikeyseis ayto pou diabazeis san string kai na to typwseis san string. Dokimase omws na to xeiristeis ws akeraio. Profanws tha xreiastei na kaneis to trimarisma pou legame...
Tespa, blepontas kai kanontas...
Gia oti xreiasteis allo, mh distaseis...

Flo
Logged
Cyberkat
Guest
Re: Γενικά
« Reply #13 on: November 22, 2004, 14:03:34 pm »

Δυο ερωτήσεις και από εμένα:
1.Υπάρχει τρόπος να δημιουργήσεις στην Java δυναμικό πίνακα όπως στην C++?
2.Υπάρχει τρόπος να έχουμε μια μεταβλητή την οποία να διαφοροποιούμε από διάφορες cases μιας εντολής switch?
thanks
Logged
gfloros
Guest
Re: Γενικά
« Reply #14 on: November 22, 2004, 15:13:12 pm »

1. Se glwsses opws h C kai h C++ olh th diaxeirhsh ths mnhmhs thn kaneis o programmatisths. Desmeyei mnhmh apodesmeyei mnhmh kai ta loipa. Sta plaisia ayta mporeis na dhmiourghseis kai enan dynamiko pinaka. Sth Java pali kapoia pragmata ginontai aytomata. H Java desmeyei mnhmh mono gia antikeimena (objects). Sthn pragmatikothta h Java diathetei enan garbage collector o opoios aytomata otan kapoio antikeimeno tithetai anenergo apodesmeyei th mnhmh pou ayto katexei. Me ayto ton tropo epitygxanetai h dynamikh desmeysh mnhmhs. Ta thetika einai dyo. Prwton oti glitwnei douleia o programmatisths kai deyteron apofeygontai diafora palava pou pithanon na parousiastoun sth C apo kapoio mikro lathaki stis desmeyseis/apodesmeyseis. To arnhtiko einai oti eisai ligaki periorismenos me thn ennoia oti den elegxeis esy tis desmeyseis/apodesmeyseis.

2. Nai yparxei i entolh switch pou kanei thn idia douleia opws sth C, an katalava kala thn erwthsh sou.

Flo
Logged
Pages: [1] 2 Go Up Print
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Scribbles2 | TinyPortal © Bloc | XHTML | CSS
Loading...