Konu: java
Tekil Mesaj gösterimi
Alt 13/05/09, 22:22 PM   #2 (permalink)
yesil
Araş. Görevlisi
yesil - ait Kullanıcı Resmi (Avatar)
Ruh Halim:
Durum: Offline
Üyelik tarihi: Apr 2009
Bulunduğu yer: İstanbul
Yaş: 23
Konular: 159
Mesajlar: 234
Blog Başlıkları: 1
Tecrübe Gücü: 5
Tecrübe Puanı: 164
yesil has a spectacular aura aboutyesil has a spectacular aura about
Standart Cevap: java



Öğrenci not defteri programı belki işiine yarar bir bak
PHP- Kodu:
import java.io.*;
import java.util.*;
import java.lang.*;
public class 
PROJEnEW
{


public static  
void main(String args[]) throws IOException
            
        
{   int ab,bc,cd,de,ef,fh;  int xy=0int mn=3;


         
int q=0;/*selection one.*/  String sname="";//name of student.
         
String dersadi=""int n=0//number of students.
          
System.out.println("DERS VE OGRENCİ NOTLARI KAYIT PROGRAMI");
          
System.out.println("#######################################");
          
System.out.println("Ders eklemek için 1'i");
          
System.out.println("kayıt sayfasını gormek icin 2'yi ");
          
System.out.println("Cıkmak için 3'u secınız");
          
Scanner input20=new Scanner(System.in);
          
q=input20.nextInt();
          
System.out.printf("Seciminiz<%d>.",q);
          
System.out.println();
          switch (
q)
          {
          
          case 
1:
         
FileOutputStream out// declare a file output object.
                
PrintStream p// declare a print stream object.
                
              
          
try
                {
                    
                    
                    
            
                 
int midterms=0;int quizes=0;int termProject=0;int finalExam=0double g=0.0;double w=0.0;
                 
int a=0;/*second selection .*/
                 
System.out.println("Dersin adini girmek için 1'i seciniz(*).");
                    
System.out.println("not agiliklarini ayarlamak için 2'i seciniz(*).");
                    
System.out.println("Ogrenci notlarını girmek  için 3'u seciniz.");
                    
System.out.println("(*)->Belirlenmesi zorunludur..");//if we dont arrange 1 and 2 we can not fet the final grade and the letter grade of a student.
                    
Scanner input=new Scanner(System.in);
                    
a=input.nextInt();
                    
System.out.printf("Seciminiz<%d>.",a);
                    
System.out.println();
                    switch (
a)
                 {
                    case 
1://for arranging name of the lesson.
                    
                     
System.out.println("Dersin adini giriniz:");//name of the lesson.
                        
Scanner input22=new Scanner (System.in);
                        
dersadi=input22.next();
                
                    case 
2:
                      
int x=1;//for arranging the percentage of the midterms,quizes,term project and final exam..
                  
while(x!=2){
                   
System.out.println("Midtermlerin agirligi yuzde kaç olsun?");
                  
Scanner input1 =new Scanner(System.in);
                  
midterms=input1.nextInt();
                  
System.out.println("Quizlerin agirligi yuzde kaç olsun?");
                  
Scanner input2 =new Scanner(System.in);
                  
quizes=input2.nextInt();
                  
System.out.println("Term Project'in agirligi yuzde kaç olsun?");
                  
Scanner input3 =new Scanner(System.in);
                  
termProject=input3.nextInt();
                  
System.out.println("Final exam'in agirligi yuzde kaç olsun?");
                  
Scanner input4 =new Scanner(System.in);
                  
finalExam=input4.nextInt();
                  if(
midterms+quizes+termProject+finalExam==100)
                   {
System.out.println("Tum degerler girildi!."); x=2;}
                  else if(
midterms+quizes+termProject+finalExam!=100)
                  {
System.err.println("Girilen degerleri bir kez daha kontrol ediniz!.");//The sum of percentage of midterms ,quizes,term project and final exam should be 100.
                  
x=1;}
                  
System.out.println("Sectiginiz degerlere gore yuzdeler :");
                  
                  }  
                  
System.out.printf("Midtermler yuzde %d quizler yuzde %d term project yuzde %d ve final exam yuzde %d olarak belirlendi.",midterms,quizes,termProject,finalExam);
                  
System.out.println();
                  
              
                
                 case 
3//for arranging student grades and the name of the file which the data have been writen in it.
                 
System.out.print("Dosya adını giriniz: "); // File name
                     
String filename;

                    
                     
Scanner keyboard1 =new Scanner(System.in);
                        
      
                       
filename keyboard1.nextLine();
                        
out = new FileOutputStream(filename); // Get the filename
                
                 
double aofm,aosm,fg,m1,m2,q1,q2,q3,q4,q5,tp,fe// aofm->Avarage of the first midterm, aosm->Avarage of the second midterm, fg-> final grade, sn-> student number, m-> midterms, q->quizes, tp->termproject, fe->final exam.        
            
             
long sn;  /*Student's number */       String ch="";/*character for the  */     String surname="";/*Student's surname */
             
int b=0;   m1=m2=q1=q2=q3=q4=q5=tp=fe=fg=0;
             
System.out.println("Ogrenci sayisini giriniz..");
             
Scanner input0=new Scanner(System.in);
             
n=input0.nextInt();
             
w=0.0;  g=0.0;
              
                    
= new PrintStreamout );
                     
p.println("(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)**");
                     
p.println(dersadi);
                     
p.println("     Sinif Listesi");
                     
p.println("(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)**");
                        while(
b!=n)
                     {  
                        
                        
p.printf("   %d. Ogrenci ",b+1);
                        
p.println();
                        
p.println("-------------------------");
                        
p.printf("Ogrenci NO:");
                        
System.out.printf(" %d.ogrencinin numarasını giriniz..",b+1);
                 
Scanner input1= new Scanner(System.in);
                 
sn=input1.nextInt();
                 
p.println(sn);
                 
p.printf("Ogrenci Adi:");
                        
System.out.printf(" %d.ogrencinin ismini giriniz..",b+1);
                 
Scanner input13= new Scanner(System.in);
                 
sname=input13.next();
                 
System.out.printf(" %d.ogrencinin soyadini giriniz..",b+1);
                 
Scanner input14= new Scanner(System.in);
                 
surname=input14.next();
                 
p.printf("%s %s",sname,surname);
                 
p.println();
                 
p.printf("Birinci Midterm:");
                 
System.out.printf(" %d. ogrencinin ilk midterm notunu giriniz..",b+1);
                 
Scanner input2=new Scanner(System.in);
                 
m1=input2.nextDouble();
                 if (
m1<0.0 || m1>100.0 )//the grades should be from 0 to 100.
                     
{System.err.println ("Girilen veri hatalı!!!");
                     break; }
                 
p.println(m1);
                 
p.printf("İkinci Midterm:");
                 
System.out.printf("%d. ogrencinin ikinci midterm notunu giriniz..",b+1);
                 
Scanner input3=new Scanner(System.in);
                 
m2=input3.nextDouble();
                 if (
m2<0.0 || m2>100.0 )//the grades should be from 0 to 100.
                     
{System.err.println ("Girilen veri hatalı!!!");
                     break; }
                 
p.println(m2);
                 
p.printf("Birinci Quiz:");
                 
System.out.printf("%d. ogrencinin ilk quiz notunu giriniz..",b+1);
                 
Scanner input4=new Scanner(System.in);
                 
q1=input4.nextDouble();
                 if (
q1<0.0 || q1>100.0 )//the grades should be from 0 to 100.
                     
{System.err.println ("Girilen veri hatalı!!!");
                     break; }
                 
p.println(q1);
                 
p.printf("İkinci Quiz:");
                 
System.out.printf("%d. ogrencinin ikici quiz notunu giriniz..",b+1);
                 
Scanner input5=new Scanner(System.in);
                 
q2=input5.nextDouble();
                 if (
q2<0.0 || q2>100.0 )//the grades should be from 0 to 100.
                     
{System.err.println ("Girilen veri hatalı!!!");
                     break; }
                 
p.println(q2);
                 
p.printf("Ucuncu Quiz:");
                 
System.out.printf("%d. ogrencinin ucuncu quiz notunu giriniz..",b+1);
                 
Scanner input6=new Scanner(System.in);
                 
q3=input6.nextDouble();
                 if (
q3<0.0 || q3>100.0 )//the grades should be from 0 to 100.
                     
{System.err.println ("Girilen veri hatalı!!!");
                     break; }
                 
p.println(q3);
                 
p.printf("Dorduncu Quiz:");
                 
System.out.printf("%d. ogrencinin dorduncu quiz notunu giriniz..",b+1);
                 
Scanner input7=new Scanner(System.in);
                 
q4=input7.nextDouble();
                 if (
q4<0.0 || q4>100.0 )//the grades should be from 0 to 100.
                     
{System.err.println ("Girilen veri hatalı!!!");
                     break; }
                 
p.println(q4);
                 
p.printf("Besinci Quiz:");
                 
System.out.printf("%d. ogrencinin besinci quiz notunu giriniz..",b+1);
                 
Scanner input8=new Scanner(System.in);
                 
q5=input8.nextDouble();
                 if (
q5<0.0 || q5>100.0 )//the grades should be from 0 to 100.
                     
{System.err.println ("Girilen veri hatalı!!!");
                     break; }
                 
p.println(q5);
                 
p.printf("Term project:");
                 
System.out.printf("%d. ogrencinin Term Project notunu giriniz..",b+1);
                 
Scanner input9=new Scanner(System.in);
                 
tp=input9.nextDouble();
                 if (
tp<0.0 || tp>100.0 )//the grades should be from 0 to 100.
                     
{System.err.println ("Girilen veri hatalı!!!");
                     break; }
                 
p.println(tp);
                 
p.printf("Final exam:");
                 
System.out.printf("%d. ogrencinin Final sınavı notunu giriniz..",b+1);
                 
Scanner input10=new Scanner(System.in);
                 
fe=input10.nextDouble();
                 if (
fe<0.0 || fe>100.0 )//the grades should be from 0 to 100.
                     
{System.err.println ("Girilen veri hatalı!!!");
                     break; }
                 
p.println(fe);
                     
b++;
                     
fg=((m1+m2)/100midterms)+((q1+q2+q3+q4+q5)/500*quizes)+(tp*termProject/100)+(fe*finalExam/100);
                     
p.printf("Final grade:");
                     
p.println(fg);
                    
                        
                  
                     if(
fg>0.0 && fg<39.0//for the letter grade F.
                         
ch="F";
                         else if (
fg<45.0 && fg>39.0)//for the letter grade D.
                         
ch ="D";
                         else if (
fg<50.0 && 44.0<fg)//for the letter grade D+.
                         
ch="D+";
                     else if (
fg<60.0 && fg>49.0)//for the letter grade C.
                     
ch ="C";
                     else if (
fg<70.0 && fg>59.0)//for the letter grade C+.
                     
ch"C+";
                         else if (
fg<79.0 && fg>69.0)//for the letter grade B.
                         
ch"B";
                         else if (
fg<87.0 && fg>78.0)//for the letter grade B+.
                         
ch"B+";
                     else if (
fg<94.0 && fg>86.0)//for the letter grade A.
                     
ch"A";
                     else if (
fg<101.0 && fg>93.0)//for the letter grade A+.
                     
ch"A+";
                     else if (
fg<0.0 || fg>100.0)//the grades should be from 0 to 100.
                     
System.err.println ("Girilen veri hatalı!!!");
                    
                    
                     
p.printf("Harf Notu:");
                     
p.println(ch);
                    
                    
                     
w=w+m1;
                     
g=g+m2;
                     
aofm=w/n;   aosm=g/n;
                     if(
b==n)
                     {
                     
p.printf("Birinci midtermin sinif ortalamasi:%f",aofm);//print the avarage of the first midterm(aofm) to the file.
                     
p.println();
                     
p.printf("Ikinci midtermin sinif ortalamasi:%f",aosm);//print the avarage of the first midterm(aosm) to the file.
                     
}
                    
                     }
                      
                        
p.close();
              
                        
                
                 }
              
System.out.println("Kayit basariyla tamamlandi");  // message for the succesful writing operation.
              
}
                
                catch (
Exception e)
                {
                        
System.err.println ("Kayit hatasi");//error message for the unsuccesful writing operation.
                
}
              
          
              
        
                    
          case 
2:// to read the specified file.
          
           
Scanner keyboard =new Scanner(System.in);

           
String filename// Get the filename.

           
System.out.print("Kayitli ders ve ogrencileri gormek dosya adi(dosya adi= dersadi.txt) giriniz: ");

           
filename keyboard.nextLine();

        
           
FileReader freader =new FileReader(filename);

           
BufferedReader inputFile =new BufferedReader(freader);
                  
           
File readFile =new File(filename);

           if( !
readFile.canRead() ){ //error message for the unsuccesful reading operation.

           
System.out.println("Dosya açılamadı ve okunulamadı " readFile.getName() );

           
System.exit( );

           }

              
           
String s inputFile.readLine();

           while( 
instanceof String ){

           
System.out.println(s);

           
inputFile.readLine();

           }

          
    
          case 
3:
           
System.exit(3); //for exit from the programme.
  
         
}
          
            }
        } 
  Alıntı ile Cevapla
 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171