Jump to content
Sign in to follow this  
zahzuf

Game 1

Recommended Posts

siapa boleh bantu saya untuk baiki aturcara. Yang Pakau-Pakau tu tolooooonglah saya. Dah cuba banyak kali tapi tak berjaya.

Outputnya yang mempunyai nilai markah yang tinggi dikira sebagai pemenang..

class NilaiTinggi{

public static void main (String[ ] args){

int [] maxN;

int [] player;

maxN=new int [0];

player=new int[1];

for(i=0;i<nr;i++) // Generating the random numbers ( 1 - 6)

{

results = Math.floor(Math.random() * 6) +1;

System.out.println(Player "+(i+1)+": "+results);

}

// Finding the highest nr

for(i=0;i<results.length;i++)

{

if(results > maxN)

{

maxN = results;

player = i + 1;

}

}

System.out.println(Player "+player+" wins with "+maxN);

}

}

Edited by zahzuf

Share this post


Link to post
Share on other sites

Aku rasa ko ni tak cukup rajin, the only way nak pandai programming ialah bila dapat error, mesti mau betulkan dulu. Ko punya program tu bukan takleh run, tapi 24 error aku jumpe bila kompile. So ko selesaikan semua error tu, nanti dah siap ko antar balik program without error.

C:\J2SDK1~1.1_0\bin>javac NilaiTinggi.java

NilaiTinggi.java:12: ')' expected

System.out.println(Player "+(i+1)+": "+results);

^

NilaiTinggi.java:12: unclosed string literal

System.out.println(Player "+(i+1)+": "+results);

^

NilaiTinggi.java:12: ';' expected

System.out.println(Player "+(i+1)+": "+results);

^

NilaiTinggi.java:26: ')' expected

System.out.println(Player "+player+" wins with "+maxN);

^

NilaiTinggi.java:26: unclosed string literal

System.out.println(Player "+player+" wins with "+maxN);

^

NilaiTinggi.java:26: ';' expected

System.out.println(Player "+player+" wins with "+maxN);

^

NilaiTinggi.java:9: cannot resolve symbol

symbol : variable i

location: class NilaiTinggi

for(i=0;i<nr;i++) // Generating the random numbers ( 1 - 6)

^

NilaiTinggi.java:9: cannot resolve symbol

symbol : variable i

location: class NilaiTinggi

for(i=0;i<nr;i++) // Generating the random numbers ( 1 - 6)

^

NilaiTinggi.java:9: cannot resolve symbol

symbol : variable nr

location: class NilaiTinggi

for(i=0;i<nr;i++) // Generating the random numbers ( 1 - 6)

^

NilaiTinggi.java:9: cannot resolve symbol

symbol : variable i

location: class NilaiTinggi

for(i=0;i<nr;i++) // Generating the random numbers ( 1 - 6)

^

NilaiTinggi.java:11: cannot resolve symbol

symbol : variable results

location: class NilaiTinggi

results = Math.floor(Math.random() * 6) +1;

^

NilaiTinggi.java:11: cannot resolve symbol

symbol : variable i

location: class NilaiTinggi

results = Math.floor(Math.random() * 6) +1;

^

NilaiTinggi.java:12: cannot resolve symbol

symbol : variable Player

location: class NilaiTinggi

System.out.println(Player "+(i+1)+": "+results);

^

NilaiTinggi.java:18: cannot resolve symbol

symbol : variable i

location: class NilaiTinggi

for(i=0;i<results.length;i++)

^

NilaiTinggi.java:18: cannot resolve symbol

symbol : variable i

location: class NilaiTinggi

for(i=0;i<results.length;i++)

^

NilaiTinggi.java:18: cannot resolve symbol

symbol : variable results

location: class NilaiTinggi

for(i=0;i<results.length;i++)

^

NilaiTinggi.java:18: cannot resolve symbol

symbol : variable i

location: class NilaiTinggi

for(i=0;i<results.length;i++)

^

NilaiTinggi.java:20: cannot resolve symbol

symbol : variable results

location: class NilaiTinggi

if(results > maxN)

^

NilaiTinggi.java:20: cannot resolve symbol

symbol : variable i

location: class NilaiTinggi

if(results > maxN)

^

NilaiTinggi.java:22: cannot resolve symbol

symbol : variable results

location: class NilaiTinggi

maxN = results;

^

NilaiTinggi.java:22: cannot resolve symbol

symbol : variable i

location: class NilaiTinggi

maxN = results;

^

NilaiTinggi.java:23: cannot resolve symbol

symbol : variable i

location: class NilaiTinggi

player = i + 1;

^

NilaiTinggi.java:23: incompatible types

found : java.lang.String

required: int[]

player = i + 1;

^

NilaiTinggi.java:26: cannot resolve symbol

symbol : variable Player

location: class NilaiTinggi

System.out.println(Player "+player+" wins with "+maxN);

^

24 errors

Share this post


Link to post
Share on other sites

Akom... ni solution dr aku. Aku bkn minat sgt Java, tp aku mmg dh berbulu ngan microsoft. So, tpaksa la aku blajar bahasa rival dia biggrin.gif. Aku buat fast coding je... so x letak komen. pandai2 la ko baca. nama fail = "NilaiTinggi.java"

public class NilaiTinggi{
public static void main (String[ ] args){

	//final int nr= 6;
	int maxN;
	int player;
	int winner;
	int [] result;
	result=new int [6];


	for(int i=0;i<result.length;i++) // Generating the random numbers ( 1 - 6)
	{
	result[i] =(int) Math.round(Math.random() * 6) + 1;
	System.out.println("Player "+ (i+1) +": "+result[i]);

	}

	// Finding the highest nr
	maxN=-9999;
	winner=0;
	for(int i=0;i<result.length;i++)
	{
  if(result[i] > maxN)
  {
  	winner=i;
  	maxN=result[i];
  }
	}
	System.out.println("Player "+(winner +1)+" wins with "+maxN);

	}
}

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...