Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.*;
- import java.util.Arrays;
- import java.util.Scanner;
- public class Aufgabe2 {
- private static void printArrayContent(int[] currentArray){
- // TODO: Implementieren Sie hier Ihre Lösung für die Angabe
- System.out.println(Arrays.toString(currentArray));
- StdDraw.setCanvasSize(500,550);
- StdDraw.setXscale(0,500);
- StdDraw.setYscale(0,550);
- StdDraw.setPenRadius(0.003);
- StdDraw.setPenColor(Color.BLACK);
- for (int w = 0; w<500; w+=50){
- int val = currentArray[w/50];
- StdDraw.setPenColor(Color.BLACK);
- StdDraw.square(w+25,25,25);
- StdDraw.setPenColor(Color.BLUE);
- StdDraw.text(w+25,25,val+"");
- for (int m = 50; m<550; m+=50){
- if (val > 0){
- StdDraw.setPenColor(Color.GREEN);
- StdDraw.filledCircle(w+25,m+25,10);
- val--;
- }
- }
- }
- }
- public static void main(String[] args) {
- // TODO: Implementieren Sie hier Ihre Lösung für die Angabe
- int [] array = new int[10];
- Scanner scanner = new Scanner(System.in);
- String errorMessage = "Invalid input.Please enter Integer between 0-10";
- int index = 0;
- while (true) {
- while (scanner.hasNextInt()) {
- int x = scanner.nextInt();
- if (x >= 0 && x < 10 ) {
- array[index % 10] = x;
- index++;
- }
- else {
- System.out.println(errorMessage);
- }
- }
- String input = scanner.next();
- if (input.equals("exit")){
- printArrayContent(array);
- return;
- }
- else if (input.equals("print"))
- {
- printArrayContent(array);
- }
- else{
- System.out.println(errorMessage);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement