NOOR2
NOOR2
NOOR2
HUDA
]
REGNO:SP23-BCS-
127
Lab Task 1:
Covert the following programs Pseudo-code in JAVA.Just use the algorithms given in
activity.
1. Conversion from base 2 and base 16 numbers to Decimal
package javaapplication1;
import java.util.*;
class task1{
// binary to decimal
String b;
String h;
char[] c=new char[32];
int decimal=0;
int hexa=0;
Scanner s=new Scanner(System.in);
void input(){
System.out.println("Enter a binary number");
b=s.next();
System.out.println("Enter a hexadecimal number");
h=s.next();
void convert(){
for(int i=0 ; i< b.length() ; i++){
c[i]=b.charAt(b.length()-1-i);
if(c[i]=='1'){
decimal += Math.pow(2, i);
}
}
for(int i=0 ; i< h.length() ; i++){
c[i]=h.charAt(h.length()-1-i);
int value;
}
}
Lab Task 2
Conversion from decimal number to base 2 and base 16
package com.mycompany.binary_dec;
import java.util.Scanner;
int decimal;
decimal = scanner.nextInt();
String binary="";
while(decimal!=0){
int reminder=decimal%2;
binary+= reminder;
decimal/=2;
System.out.println(binary);
System.out.println(" Decimal to hexadecimal ");
String hexa="";
char[] hexaDigits = new char[] {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};
while(decimal!=0){
int rem=decimal%16;
decimal/=16;
System.out.println(binary);
Lab Task 3
Conversion of ay Binary fraction to Decimal
package com.mycompany.binaryfractiontodecimal;
import java.util.Scanner;
double fractionalPart = 0;
if (parts.length > 1) {
fractionalPart = convertFractionalPart(parts[1]);
int decimalValue = 0;
if (integerPart.charAt(i) == '1') {
return decimalValue;
if (fractionalPart.charAt(i) == '1') {
return decimalValue;
}