Maksymalna liczba z 3 wprowadzanych tworzenie metody.

Maksymalna liczba z 3 wprowadzanych tworzenie metody.
I3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 42
0

Witam ponownie

Albo mi juz totalnie glowa zardzewiala albo nie wiem o co chodzi.
Staram zrobic metode ktora bedzie zliczala maxymalna liczbe z 3 wprowadzonych

probowalem tak

Kopiuj
public int maximum (int x, int y, int z)
{
	return Math.max(Math.max (z(x,y));
}

nie dziala

Pozniej tak

Kopiuj
 
public int maximum (int x, int y, int z)
{
if (x>y)
	return x;
	else
	return y;
if (x>z)
	return x;
	else
	return z;
if (y>z)
	return y;
	else
	return z;
}

nie dziala unreachable statement if (y>z){

Moglby ktos pomoc

Kopiuj
import java.applet.Applet;
import java.awt.event.*;
import java.awt.*;

public class Maximum extends Applet implements ActionListener
{
	//declare labels
	Label label1, label2,label3, resultlabel;

	//declare textfields
	TextField number1, number2,number3, resultnumber;

	//declare variables
	int num1, num2,num3, max;

public void init()
	{
		//create labels
		label1 = new Label("Enter first Integer:");
		label2 = new Label("Enter second Integer:");
		label3 = new Label("Enter third Integer:");
		resultlabel = new Label("Largest Value is: ");


		//create textfields
		number1 = new TextField(10);
		number2 = new TextField(10);
		number3 = new TextField(10);
		number3.addActionListener(this);

		resultnumber = new TextField(10);
		resultnumber.setEditable(false);

		//add labels and textfields to applet
		add(label1);
		add(number1);

		add(label2);
		add(number2);

		add(label3);
		add(number3);

		add(resultlabel);
		add(resultnumber);
	}

public int maximum (int x, int y, int z)
{
return Math.max(x, Math.max(y, z));
}

public void actionPerformed(ActionEvent e)
	{
	num1 = Integer.parseInt(number1.getText());
	num2 = Integer.parseInt(number2.getText());
	num3 = Integer.parseInt(number2.getText());
	//this code calls method maximum, passes two parameters num1 and num2
	//the result returned is stored in the max variable

	max = maximum(num1, num2, num3);

	//convert max to a string
	//display the result in the resultnumber textfield

	resultnumber.setText(Integer.toString(max));
	}
}
katelx
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Hong Kong
1

Math.max(x, Math.max(y, z))

twonek
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2500
1
Kopiuj
Math.max(Math.max(x, y), z)

Przecież to wyrażenie nie ma sensu

Kopiuj
z(x, y)
I3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 42
0
katelx napisał(a):

Math.max(x, Math.max(y, z))

niestety nadal nie dziala

I3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 42
0

pomoze ktos ?

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
1
Kopiuj
num3 = Integer.parseInt(number3.getText());

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.