Anda di halaman 1dari 10

Practical 1 Question 3

package practical1q3;

/**
*
* @author chunh00ng
*/
import java.util.Scanner;
public class Practical1Q3 {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int test1, test2, sum;
System.out.print("Enter an 8 digit number : ");
int cardNum = scanner.nextInt();

sum = checkNum(cardNum) + checkNum1(cardNum);


if(sum % 10 == 0)
{
System.out.println("The number " + cardNum + " is a valid number. ");
}
else
{
System.out.println("The number " + cardNum + " is not a valid card number. ");
if((cardNum % 10) - (sum % 10) >= 0)
{
int newNum = cardNum - (sum%10);
System.out.println("The valid number should be " + newNum);
}
else

{
int newNum1 = cardNum + (10 - (sum % 10));
System.out.println("The valid number should be " + newNum1);
}
}
}
public static int checkNum(int num){
int total = 0, temp;

for(int a=0; a <= 3; a++)


{
temp = num % 10;
total = total + temp;
num = num / 100;
}
return total;
}

public static int checkNum1(int num){


int total1 = 0, temp1;

num = num / 10;

for(int b = 0; b <= 3; b++)


{
temp1 = (num % 10) * 2;
num = num / 100;
total1 = (temp1 % 10) + (temp1 / 10) + total1;
}
return total1;
}
}

Output :

Practical 2 Question 1

package unitconverter;

/**
*
* @author chunh00ng
*/

public class UnitConverter {

public static void main(String[] args) {


int a;

System.out.printf("%-10s %-20s %-15s %-10s\n\n", "Inches", "Centimeters",


"Centimeters", "Inches");

for(a=1; a<=10; a++)


{
System.out.printf("%-10.1f %-20.2f %-15.1f %-10.2f\n", (double)a,
inchToCentimeter(a), (double)(a * 5), centimeterToInch(a * 5));
}
}

public static double inchToCentimeter(double in)


{
return in * 2.54;
}

public static double centimeterToInch(double cm)


{
return cm / 2.54;
}
}

Output :

Practical 2 Question 2

Average.java
package average;

/**
*
* @author chunh00ng
*/
public class Average {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int n1 = 12, n2 = 23, n3 = 34, n4 = 45, n5 = 56;
double d1 = 1.23, d2 = 2.34, d3 = 3.45, d4 = 4.56, d5 = 5.67;

System.out.println("Average of " + n1 + " and " + n2 + " = " +


Calculator.calculateAverage(n1, n2));
System.out.println("Average of " + n3 + ", " + n4 + "and" + n5 + " = " +
Calculator.calculateAverage(n3, n4, n5));
System.out.println("Average of " + d1 + " and " + d2 + " = " +
Calculator.calculateAverage(d1, d2));
System.out.println("Average of " + d3 + ", " + d4 + " and " + d5 + " = " +
Calculator.calculateAverage(d3, d4, d5));
}

Calculator.java

package average;

/**
*
* @author chunh00ng
*/
public class Calculator {

public static double calculateAverage(int num1, int num2){


return (double)(num1 + num2) / 2;
}

public static double calculateAverage(int num1, int num2, int num3){


return (double)(num1 + num2 + num3) / 3;
}

public static double calculateAverage(double num1, double num2){


return (num1 + num2) / 2;
}

public static double calculateAverage(double num1, double num2, double num3){


return (num1 + num2 + num3) / 3;
}
}

Output :

Practical 2 Question 3
package p2q3;

/**
*
* @author chunh00ng
*/
public class P2Q3 {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int num = 0;

System.out.printf("%-10s %-10s", "Number", "Square Root");

for (int a = 0; a <= 10; a++)


{
System.out.printf("\n %-10d %-10.4f", num, Math.sqrt(num));
num = num + 2;
}
}

Output :

Anda mungkin juga menyukai