01. Write a Java program to convert a given temperature in   Celsius to Fahrenheit or to 
 |   
convert  a  given    temperature  in  Fahrenheit    to  Celsius.  Get    all  the  inputs    as 
 |   
keyboard    inputs.  Your  program    should  have  two    methods 
 |   
           celsiusToFahrenheit() 
 |   
                       and 
 |   
            fahrenheitToCelsius() 
 |   
to  perform  the    operations  mentioned  above.      When 
 |   
ever you run the program main method should   display  an output as given below. 
 |   
Enter 
 |   
          1   – To convert Celsius to Fahrenheit 
 |   
          2   - To convert Fahrenheit to Celsius 
 |   
         Any   other number – To exit 
 |   
        *  When the use enters a value 1 or 2, get the   temperature in Celsius or in 
 |   
             Fahrenheit convert to the other form and display. 
 |   
        * Then you  must   display the menu given above again. 
 |   
        * You exit the program wh en the user  enter any number other than 1 or 2. 
 |   
              Tc = (5/9)*(Tf-32); 
 |   
Answer :
import java.util.Scanner;
class Temp{
public static void main(String args[]){
System.out.println("Enter\n1 - To convert Celsius to Fahrenheit\n2 - To convert Fahrenheit to Celsius\nAny other number - To exit");
Scanner sc1 = new Scanner(System.in);
int option = sc1.nextInt();
switch(option){
case 1 : celsiusToFahrenheit();
break;
case 2 : fahrenheitToCelsius();
break;
default : System.exit(0);
}
}
public static void celsiusToFahrenheit(){
System.out.println("Enter celsius value - ");
Scanner sc2 = new Scanner(System.in);
double temp = sc2.nextDouble();
System.out.print("Fahrenheit value - "+((9.0/5.0)*temp+32));
}
public static void fahrenheitToCelsius(){
System.out.println("Enter fahrenheit value - ");
Scanner sc2 = new Scanner(System.in);
double temp = sc2.nextDouble();
System.out.print("Celsius value - "+((5.0/9.0)*(temp-32)));
}
}
02. Write a Java program to calculate the numb er of   digits and number of letters in a 
 |   
word. Get the word as a  command line argument. 
 |   
Note: 
 |   
Answer :
import java.io.*;
class Text{
public static void main(String args[]) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter the text : ");
String text = br.readLine();
int digits=0, letters=0;
for(int i=0; i<text.length(); i++){
if(Character.isDigit(text.charAt(i)))
digits++;
else if(Character.isLetter(text.charAt(i)))
letters++;
}
System.out.println("Number of letter - "+digits);
System.out.println("Number of digits - "+letters);
}
}
This is cool machan. I didn't know that Scanner thing exactly. First I read ur coding and understood the logic. Then did it on my own. It worked. Thanks macho.
ReplyDeletewlcm bro.................... :)))
ReplyDeletethnxx machn........ its working....:))
ReplyDelete