SimpleInput.java |
// Programmet visar en rektangel och dess area, för "behöriga". // // Uppgift: // 0) Kopiera koden och klistra in i en ny klass SimpleInput i NetBeans // // 1) Modifiera koden så att användaren kan mata in rektangelns sidor A och B, // istället för ålder. // 2) Ändra behörighetskontrollen så att den verifierar att sidorna A och B // är positiva tal. // 3) Kopiera koden till en ny klass och rita ut en cirkel med radien A istället // och beräkna dess area. // // Ledning: // Titta på rad 44: System.out.print("[]"); // // Ändra så att strängen "[]" bara skrivs ut om punkten (x,y) ligger // inuti cirkeln, annars ska två blanktecken skrivas ut. // (Används pytagoras sats: om (x*x+y*y <= A*A) så ligger (x,y) i cirkeln) // // Nu ritas en kvadrant av cirkeln: ändra rad 42 och 43 så att // x och y går från -A till A. import java.util.Scanner; public class SimpleInput { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int A = 8, B = 10; // Läs in ålder från tangentbordet System.out.print("Ange din ålder: "); int ålder = scanner.nextInt(); // Behörighetskontroll if (ålder < 15) { System.out.println("Innehållet spärrat för barn"); System.exit(0); } // Rita en rektangel med sidorna A och B for (int y = 0; y < B; y++) { // rad 42 for (int x = 0; x < A; x++) { // rad 43 System.out.print("[]"); // rad 44 } System.out.println(" "); } // Beräkna och skriv ut arean System.out.println("Arean = " + (A * B)); } }