Olen pähkäillyt yhden tehtävän kanssa, mutta en saa sitä toimimaan oikein. Saisinko hieman apua. Ohjelmani toimii, mutta miten määrittelen seuraavan asian.
Kun käyttäjä antaa luvun joka on olle 0 tai yli sata niin tulostetaan 0 ja 100. Nyt ohjelmani tulostaa viimeksi annetut numerot.
Tässä tekeleeni:
import java.util.Scanner;
class Piste {
//Suojatut tietojäsenet
private int x, y;
private int minX = 0;
private int minY = 0;
private int maxX = 100;
private int maxY = 100;
//Luokan (alustaja) Konstruktori
Piste (int x, int y)
{
this.x = x;
this.y = y;
}
//Luokan metodit
public void asetaX (int uusi_x, int uusi_y)
{
if ((uusi_x >= minX && uusi_y >= minY) && (uusi_x = minY &&
x siirto_x
Kun käyttäjä antaa luvun joka on olle 0 tai yli sata niin tulostetaan 0 ja 100. Nyt ohjelmani tulostaa viimeksi annetut numerot.
Tässä tekeleeni:
import java.util.Scanner;
class Piste {
//Suojatut tietojäsenet
private int x, y;
private int minX = 0;
private int minY = 0;
private int maxX = 100;
private int maxY = 100;
//Luokan (alustaja) Konstruktori
Piste (int x, int y)
{
this.x = x;
this.y = y;
}
//Luokan metodit
public void asetaX (int uusi_x, int uusi_y)
{
if ((uusi_x >= minX && uusi_y >= minY) && (uusi_x = minY &&
x siirto_x
Vastaukset 2
Vanhimmat
Tälläistäkö haet?
public void aseta (int uusi_x, int uusi_y)
{
if(uusi_xmaxY)
uusi_y=maxY;
x = uusi_x;
y = uusi_y;
}
public void siirrä (int siirto_x, int siirto_y)
{
aseta(x siirto_x, y siirto_y);
}
Hei!
Tuhannet kiitokset avusta! Nyt saan taas nukuttua yöni rauhassa :)