Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.math.BigDecimal;
- import java.math.BigInteger;
- import java.util.Scanner;
- public class Blank2 {
- public static void main(String[] args) {
- for (int i = 7; i > 0; i--) {
- System.out.println("*".repeat(i));
- }
- for (int i = 0; i < 6; i++) {
- System.out.print("#");
- System.out.print(" ".repeat(i));
- System.out.println("#");
- }
- Scanner scanner = new Scanner(System.in);
- boolean error;
- do {
- error = false;
- try {
- System.out.println("Enter the length in feet below to get he value to inches.");
- System.out.println("Result: " + feet_to_inches(scanner.nextBigDecimal()) + " in.");
- } catch (Exception e) {
- System.out.println("Not allowed format! Try again!");
- error = true;
- scanner.nextLine();
- }
- } while (error);
- do {
- error = false;
- try {
- System.out.println("Enter five test scores to calculate grades and the average score.");
- double s1 = scanner.nextDouble();
- double s2 = scanner.nextDouble();
- double s3 = scanner.nextDouble();
- double s4 = scanner.nextDouble();
- double s5 = scanner.nextDouble();
- if (!(s1 >= 0 && s1 <= 100) ||
- !(s2 >= 0 && s2 <= 100) ||
- !(s3 >= 0 && s3 <= 100) ||
- !(s4 >= 0 && s4 <= 100) ||
- !(s5 >= 0 && s5 <= 100)) {
- error = true;
- System.out.println("The score cannot be a negative number or more than 100. Try again");
- continue;
- }
- System.out.println("score: " + s1 + " = " + determine_grade(s1) + " grade");
- System.out.println("score: " + s2 + " = " + determine_grade(s2) + " grade");
- System.out.println("score: " + s3 + " = " + determine_grade(s3) + " grade");
- System.out.println("score: " + s4 + " = " + determine_grade(s4) + " grade");
- System.out.println("score: " + s5 + " = " + determine_grade(s5) + " grade");
- System.out.println("The average score is: " + calc_average(s1, s2, s3, s4, s5));
- } catch (Exception e) {
- System.out.println("Not allowed format. The score must be a number and cannot be a negative number or more than 100. Try again.");
- scanner.nextLine();
- error = true;
- }
- } while (error);
- do {
- error = false;
- try {
- System.out.println("Enter a number between 0 and 2.140.000.000 to figure out whether it is a prime.");
- System.out.println(is_prime(scanner.nextInt())?"It's a prime!":"It's just a number.");
- } catch (Exception e) {
- System.out.println("Not allowed format.");
- error = true;
- scanner.nextLine();
- }
- } while (error);
- scanner.close();
- System.out.println();
- System.out.print("The primes are the folowing from 1 to 100: ");
- for (int i = 1; i <= 100; i++) {
- System.out.print(is_prime(i)?i+" ":"");
- }
- }
- public static BigDecimal feet_to_inches(BigDecimal foot) {
- BigDecimal b = new BigDecimal("12");
- return foot.multiply(b);
- }
- public static double calc_average(double s1, double s2, double s3, double s4, double s5) {
- return (s1 + s2 + s3 + s4 + s5) / 5;
- }
- public static char determine_grade(double score) {
- char grade = 'F';
- if (score > 89) {
- grade = 'A';
- } else if (score > 79) {
- grade = 'B';
- } else if (score > 69) {
- grade = 'C';
- } else if (score > 59) {
- grade = 'D';
- }
- return grade;
- }
- public static boolean is_prime(int number) {
- BigInteger bigInteger = BigInteger.valueOf(number);
- return bigInteger.isProbablePrime(100);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement