Δημοσιεύτηκε: 07 Ιουν 2010, 21:07
Να γραφεί πρόγραμμα στην java που θα δέχεται έναν άγνωστο αριθμό βαθμών μαθημάτων και να εμφανίζει το μέσο όρο και τον αριθμό των μαθημάτων που δόθηκαν με την έξης μορφή "Ο Μ.Ο των 10 μαθημάτων είναι 18,1". Το τέλος της εισόδου των μαθημάτων θα γίνεται όταν δοθεί για βαθμός το -1. Αν δοθεί μόνο το -1 να εμφανίζεται το μήνυμα "ΔΕΝ ΕΔΩΣΕΣ ΚΑΝΕΝΑ ΜΑΘΗΜΑ".
- Κώδικας: Επιλογή όλων
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class pro1{
public static void main (String args []) throws Exception{
int counter=0;
int sum=0;
BufferedReader ubuntu = new BufferedReader (new InputStreamReader(System.in));
System.out.print("Δώσε αριθμό: ");
String in;
in=ubuntu.readLine();
int x=Integer.parseInt(in);
if (x==-1){
System.out.println("ΔΕΝ ΕΔΩΣΕΣ ΚΑΝΕΝΑ ΜΑΘΗΜΑ!");}
else{
while(x!=-1){
sum=sum+x;
counter++;
System.out.print("Δώσε αριθμό: ");
String in;
in=ubuntu.readLine();
int x=Integer.parseInt(in);}}
if (counter!=0)
{double mo=sum/counter;
System.out.println("Ο Μ.Ο των " + counter + " μαθημάτων είναι " + mo);}
}
}