completed task 3

This commit is contained in:
jean 2020-11-13 19:45:29 +01:00
parent 44d88bb3e7
commit e1ea1d2e75
2 changed files with 28 additions and 5 deletions

View File

@ -2,7 +2,6 @@ package Uebungen.Uebung5;
import java.util.Scanner; import java.util.Scanner;
import java.lang.Character; import java.lang.Character;
public class Aufgabe2 { public class Aufgabe2 {
public static void main(String[] args){ public static void main(String[] args){
// initiate scanner for input // initiate scanner for input
Scanner scanner = new Scanner(System.in); Scanner scanner = new Scanner(System.in);
@ -23,13 +22,11 @@ public class Aufgabe2 {
sort(charAmountArr,usedCharArr); sort(charAmountArr,usedCharArr);
histogramm(20,usedCharArr, charAmountArr); histogramm(20,usedCharArr, charAmountArr);
} }
public static char[] normalize(char[] workerArray){ public static char[] normalize(char[] workerArray){
for(int i=0; i<workerArray.length;i++) for(int i=0; i<workerArray.length;i++)
workerArray[i]=Character.toLowerCase(workerArray[i]); workerArray[i]=Character.toLowerCase(workerArray[i]);
return workerArray; return workerArray;
} }
public static void histogramm(int width, char[] availableChars, int[] charAmount){ public static void histogramm(int width, char[] availableChars, int[] charAmount){
int max = maximum(charAmount); int max = maximum(charAmount);
for(int i=0;i<availableChars.length;i++) { for(int i=0;i<availableChars.length;i++) {
@ -40,7 +37,6 @@ public class Aufgabe2 {
for(int j=0;j<charAmount[i];j++) System.out.print("#"); for(int j=0;j<charAmount[i];j++) System.out.print("#");
System.out.println("x"+charAmount[i]); System.out.println("x"+charAmount[i]);
} }
} }
public static int scale(int value, int oldMax, int newMax){ public static int scale(int value, int oldMax, int newMax){
double calc = (double) value/oldMax*newMax; double calc = (double) value/oldMax*newMax;
@ -98,7 +94,6 @@ public class Aufgabe2 {
targetArray[targetPosition] = currChar; // add the current char targetArray[targetPosition] = currChar; // add the current char
targetPosition++; // we added a new char, so we need to increment for the next one targetPosition++; // we added a new char, so we need to increment for the next one
} }
return targetArray; return targetArray;
} }
} }

View File

@ -0,0 +1,28 @@
package Uebungen.Uebung5;
public class Aufgabe3 {
public static void main(String[] args){
int[] myArray = {1,2,3};
outputArray(myArray);
myArray = anfuegen(myArray, 4);
outputArray(myArray);
}
//
public static int[] anfuegen(int[] inputArray, int addedInt){
int[] outputArray = new int[inputArray.length+1];
for(int i=0;i<inputArray.length;i++)
outputArray[i] = inputArray[i];
outputArray[inputArray.length]=addedInt;
return outputArray;
}
public static void outputArray(int[] inputArray){
System.out.print("[");
for(int i=0;i<inputArray.length;i++)
if(inputArray.length-1==i)
System.out.print(inputArray[i]);
else
System.out.print(inputArray[i]+" ,");
System.out.println("]");
}
}