Yarışma Panosu
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. (new string[new ınteger(soru)])
package dna;
import java.io.*;
class Extra{
public static void CizgiCiz(){
for(int i=0; i<20; i++){
System.out.print("-");
}
System.out.print("-n");
}
}
public class Main {
public static void 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();
}
}
}
Bu konuda başka bir uygulama;
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ı
package javaapplication1;
import java.io.*;
public class Main {
public static void 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("");
}
}
}
Yorumunuzu Ekleyin