All pastes #182623 Raw Edit

Anonymous

public text v1 · immutable
#182623 ·published 2006-09-26 06:24 UTC
rendered paste body
class harjoitus{
		public static void main(String [] args){
			int a=0;
			double yht=0;
			int mk=0;
		 	double maks;
			double ostos1=0;
			char vastaus='s';
			double vaihtoraha=0;
			while(a==0){
			tulosta();
			mk=Input.lueInt();
			ostos1=osto(mk);
			yht=ostos1+yht;
			System.out.println("haluatko ostaa lisää (k/e)");
			vastaus=Input.lueChar();
			if (vastaus=='k'){
				System.out.println("");
			}
			else if (vastaus=='e'){
				System.out.println("Selvä siirrytään kassalle");
				a++;
			}
			}
			System.out.print("Anna maksusi euroissa");
			maks = Input.lueDouble();
			if (yht>maks){
				System.out.println("annoit liian vähän rahaa");
				}
			else if(yht<maks){
				vaihtoraha=maks-yht;
				System.out.println("annoit liikaa rahaa");
				System.out.println("takaisin saat "+vaihtoraha+"e kiitoksia ostoksista!");
				a++;
				}
			else{
				System.out.println("kiitoksia ostoksista :)(annoit oikean määrän rahaa)");
				a++;
				}
			}
			
				
		public static void tulosta(){
			System.out.println("----_anna tuotteen ostettavan tuotteen numero_----"); //tulostaa tuotteet
			System.out.println("1. turkinpippuri 0.85e/kpl");
			System.out.println("2. Aakkoskaramelli 0.5e/kk");
			System.out.println("3. Suklaa neliö 1e/kk");
			System.out.println("4. karkki1 2e/kk");
			System.out.println("5. karkki2 0.25e/kk");
			System.out.println("6. karkki3 0.30e/kk");
			System.out.println("7. karkki4 0.45e/kk");
			System.out.println("8. karkki5 0.15e/kk");
			System.out.println("9. karkki5 0.10e/kk");
			System.out.println("10. karkki6 0.15e/kk");
			System.out.println("ostetava tuote: ");
		}
		
		public static double osto(int vastaus){  //aliohjelma katsoo ostetun tuotten ja lisää sen hinnan palautettavaan arvoon
				int vastaus1=vastaus; 
				double ostos=0;
				switch(vastaus1){
					case 1: ostos=ostos+0.85;
							break; 
					case 2: ostos=ostos+0.5;
							break;
					case 3:ostos=ostos+1;
							break;
					case 4:ostos=ostos+2;
							break;
					case 5:ostos=ostos+0.25;
							break;
					case 6:ostos=ostos+0.30;
							break;
					case 7:ostos=ostos+0.45;
							break;
					case 8:ostos=ostos+0.15;
							break;
					case 9:ostos=ostos+0.10;
							break;
					case 10:ostos=ostos+0.25;
							break;
							
					default:System.out.println("tuotteet valitaan luvuilla 1-4");
					
				} 
			    return ostos;		
				}
	}