İPUCU

Java Object Oriented Programming temeline dayanan, çok işlevli, step by step işleyen dilin dökümanlarının paylaşım alanı.

Seçenekler

Yarışma Panosu.

11-11-2017 16:48
#1
M4K4R - ait Kullanıcı Resmi (Avatar)
E-Mail onayı yapılmamış üye
Üyelik tarihi:
03/2017
Mesajlar:
4.266
Teşekkür (Etti):
131
Teşekkür (Aldı):
846
Konular:
241
Ticaret:
(0) %
Girilen yarışmacı, soru sayısına göre cevapları ekrandan alıp bir tablo haline getiren uygulama. Örnek dizilerin anlaşılmasını sağlamak için hazırlanmıştır. Burada özellikle klavyeden girilen değerin dizi boyutu olarak aktarılması dikkat çekicidir.

Kod:
package dna;

import java.io.*;

class Extra{
    public static **** CizgiCiz(){
        for(int i=0; i<20; i++){
            System.out.print("-");
        }
        System.out.print("-n");
    }
}

public class Main {

    public static **** main(String[] args) throws IOException {
    
        int ySayisi,sSayisi = 0;
        BufferedReader okuyucu = new BufferedReader(new InputStreamReader(System.in));
        
        System.out.println("Kac yarismaci yarisacak? ");
        ySayisi = Integer.valueOf(okuyucu.readLine()); 
        //ySayisi =new Integer(okuyucu.readLine()); Böylede olabilir
        
        System.out.println("Kac soru cevaplanacak? ");
        sSayisi = Integer.valueOf(okuyucu.readLine());
        
        String[][] cevaplar = new String[ySayisi][sSayisi];
        
        for(int i=0;i<cevaplar.length;i++)
        {
            for(int j=0;j<cevaplar[i].length;j++)
            {
                System.out.println((i+1)+". yarismacinin "+(j+1)+" sorusunun cevabı:    ");
                cevaplar[i][j] = okuyucu.readLine();
            }
        }
        
        Extra.CizgiCiz();

        System.out.print("t");
        for(int i=0;i<ySayisi;i++)
        {
            System.out.print((i+1)+".Yarismaci    ");
        }
        
        Extra.CizgiCiz();
        
        for(int i=0;i<sSayisi;i++)
        {
            System.out.print((i+1)+".");
            
            for(int j=0;j<ySayisi;j++)
            {
                System.out.print("t     "+cevaplar[j][i]+"    ");
            }
            System.out.println();
        }
    }
}


Girilen kişi sayısına, soru sayısına göre bir tablo oluşturan ve bu tabloyu oluşturan soruları ve cevapları kullanıcının girmesini sağlayan bir yarışma panosu uygulaması.

Kod:
package javaapplication1;

import java.io.*;

public class Main {

    public static **** main(String[] args) throws IOException {
        BufferedReader a = new BufferedReader(new InputStreamReader(System.in));
        System.out.print("Kac Kisi?: ");
        String kisi=a.readLine();
        System.out.print("Kac Soru?: ");
        String soru=a.readLine();

        String[] sorular = new String[new Integer(soru)];
        String[][] kisilercevaplar = new String[new Integer(kisi)][new Integer(soru)];
        
        for(int i=0;i<new Integer(soru);i++){
            System.out.println(i+1+". soru: ");
            sorular[i]=a.readLine();
        }
        
        for(int h=0;h<new Integer(kisi);h++){
            for(int k=0;k<new Integer(soru);k++){
                System.out.print(h+1+". kisinin");
                System.out.print(k+1+". sorusu:"+sorular[k]);
                kisilercevaplar[h][k]=a.readLine();
            }
        }
        
        System.out.println("--------------------CEVAP TABLOMUZ----------------------");
        System.out.print("tt");

        for(int y=0;y<new Integer(kisi);y++){
            System.out.print("t");
            System.out.print(y+1+".Kisi");
        }

        System.out.println("");

        for(int u=0;u<new Integer(soru);u++){
            System.out.print(sorular[u]);
            for(int l=0;l<new Integer(kisi);l++){
                    System.out.print("tt"+kisilercevaplar[l][u]);
            }
            System.out.println("");
        }
        }
    }


Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı