Problem 5(using java.util.
Scanner class)
Source code
import java.util.Scanner;
public class ScannerAdd {
public static void main(String args [])
{ Scanner keyboard= new Scanner(System.in);
System.out.println("Enter two integers: ");
int a=keyboard.nextInt();
int b=keyboard.nextInt();
int c=a+b;
System.out.println("Sum = "+ c);
}
}
Output
Enter two integers:
5
3
Sum = 8
Program 2(taking input using BufferedReader and
java.io.inputStreamReader class combination)
Source Code
import java.io.*;
public class BufferedReader{
public static void main(String[] args) throws IOException{
InputStreamReader in = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(in);
System.out.println("Enter two decimal values:");
String s1 = br.readLine();
String s2 = br.readLine();
Double d1 = Double.parseDouble(s1);
Double d2 = Double.parseDouble(s2);
System.out.println("First: "+d1+"\nSecond: "+d2);
System.out.println("Sum: "+(d1+d2));
System.out.printf("Sum: %.2f",(d1+d2));
}
}----OUTPUT
Enter two integers:
3
4
Sum = 7
Program 4(Java addition using Basic Input)
Source Code
public class SimpleInput {
public static void main(String[] args) throws Exception{
char ch;// char variable
String str="";//empty string
System.out.println("Enter a decimal number(press '@' to
quit):");
while((ch=(char)System.in.read()) !='@') {
str+=ch;
}
double num=Double.parseDouble(str);
System.out.println("Number = "+ num);
}
}
Output
Enter a decimal number(press '@' to quit):
123.56@
Number = 123.56
Program 1(Using CommandLineArgument)
Source Code
public class CommandLineArgument {
public static void main(String ar[]){
int a,b,c;
System.out.println("Enter two integers:");
a=Integer.parseInt(ar[0]);
b=Integer.parseInt(ar[1]);
c=a+b;
System.out.println("sum is " +c);
}
}
}
Output
Enter two integers:
4
6
10
Program 3(using Console Class)
Source Code
import java.io.Console;
public class ConsoleTest {
public static void main(String args[]){
Console cs= System.console();
System.out.println("Enter two decimal numbers:");
double a=Double.parseDouble(cs.readLine());
double b=Double.parseDouble(cs.readLine());
double c=a+b;
System.out.println("Sum = "+ c);
}
}
Output
Enter two decimal numbers:
12.35
23.45
SUM= 35.8