How To Scan Input In Java

The best way to scan input in java includes the use of BufferedReader class, another method uses Scanner class but is slower, so here we will prefer BufferedReader. The following code demonstrate the use of BufferedReader for scanning input of different type. // file ScanInput.java import java.io.*; public class ScanInput{ public static void main(String args[]) throws IOException{ BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); System.out.print("Enter a String: "); String msg=br.readLine(); System.out.print("Enter a Integer: "); int integer=Integer.parseInt(br.readLine()); System.out.print("Enter a Decimal Number: "); Float float_number=Float.parseFloat(br.readLine()); System.out.println("String you entered is:"+msg); System.out.println("Integer you entered is:"+integer); System.out.println("Decimal Number you entered is:"+float_number); } } output is ...

February 3, 2015 · 1 min · Zeeshan Khan

Faster Input Scan Method in C

Sometimes we need to scan input really fast like when we are participating in coding competitions like codechef or SPOJ where the time limit is very strict and inputs are large, we can save some time by adopting faster scanning methods. We can achieve our gaol using getchar_unlocked function. code below scans 100000 integers and has two different methods one is scan_normal() this will scan integers using standard scanf() function and the other one is scan_fast() this scan integers using getchar_unlocked function, we will execute the program twice one for each method mark the time taken for execution to evaluate the performance. ...

January 26, 2015 · 2 min · Zeeshan Khan

How To Run a Java Program

To run a java program you must have one, so lets have a sample code which prints “Hello world!!” to console. Source Code If you have source code ready then ignore else create a new file Hello.java and copy the below code in it and save it. Source code // file Hello.java import java.io.*; class Hello{ public static void main(String args[]){ System.out.println("Hello World!!"); } } now you have your source code ready, ...

January 24, 2015 · 1 min · Zeeshan Khan

Client Server in Java

The following program demonstrate how we can implement simple client server architecture in java Start Server.java in a terminal/command prompt then open another command prompt/terminal and start Client.java in it Server can handle new Clients on disconnection of previous one. ...

January 21, 2015 · 2 min · Zeeshan Khan

ArrayList in java

ArrayList is a collection of data items that grows and shrinks depending on the number of data items present in it, you can think it as a dynamic array or a link lists in C, whose size increases when we insert a data and decreases as delete some data from it. To insert a data item we use add() method and to delete we use remove() method as demonstrated below in line 13 and 20 respectively. ...

January 8, 2015 · 2 min · Zeeshan Khan

File Handling in C

The following program demonstrate how we to perform read and write operations on files, We can create and open a file w+ (write plus) mode, this will open a file if it exists otherwise create a new file and open it in write mode ...

January 3, 2015 · 1 min · Zeeshan Khan

Dynamic array in C

Dynamic array is a array that has a fixed number of items on it, but the space required for data storage is alloted at runtime on data input. The code below will demonstrate how we can use dynamic array in C # include<stdio.h> # include<stdlib.h> int main() { int *arr[10], i; printf("Enter 10 numbers\n"); for(i = 0; i < 10; i++){ //asking for space to store an int arr[i] = (int*) malloc(sizeof(int)); scanf("%d", arr[i]); } printf("the array you entered is "); for(i = 0; i < 10; i++){ printf("%d ", *arr[i]); //returning memory to system free(arr[i]); } printf("\n"); return 0; } The above code will produce the following output ...

January 2, 2015 · 1 min · Zeeshan Khan

Pointers in C

Pointers are variables that stores the reference (address) of a data value, datatype of pointers represent what kind of values they can hold reference of, however, a pointer of type void can hold reference of any datatype, but explicitly type casting is required to use them. The code below will demonstrate how we can use pointers in C # include<stdio.h> int main(){ int *pnum, num; printf("Enter a number\n"); scanf("%d", &num); pnum = &num; // now you can modify the value from pnum as well as num. *pnum += 10; printf("new value of num=%d\n", num); return 0; } Output: ...

January 2, 2015 · 1 min · Zeeshan Khan

Array in C

Arrays in C are collection of values that have same data types. The code below initializes and assigns values to an each position in an array # include<stdio.h> int main(){ int arr[10]; int i; printf("Enter 10 numbers\n"); for(i=0;i<10;i++){ scanf("%d",&arr[i]); } printf("the array you entered is\n"); for(i=0;i<10;i++){ printf("%d ",arr[i]); } printf("\n"); return 0; } Output: Enter 10 numbers 1 2 3 4 5 6 7 8 9 10 the array you entered is 1 2 3 4 5 6 7 8 9 10 '''

January 1, 2015 · 1 min · Zeeshan Khan

Bitwise operations in C

Bitwise operators in C are & AND Operator | OR Operator ~ NOT Operator ^ XOR Operator The code below demonstrate common bitwise operations in c # include<stdio.h> int main(){ int a, b, option, res; printf("Enter a and b\n"); scanf("%d %d", &a, &b); do{ printf("MENU\n 1.AND\n 2.OR\n 3.NOT \n 4.XOR\n 0.Exit\n"); printf("Enter choice: "); scanf("%d", &option); switch(option){ case 1: res = a & b; printf("%d AND %d = %d\n", a, b, res); break; case 2: res = a | b; printf("%d OR %d = %d\n", a, b, res); break; case 3: res = ~a; printf("NOT of %d = %d\n", a, res); res = ~b; printf("NOT of %d = %d\n", b, res); break; case 4: res = a ^ b; printf("%d XOR %d = %d\n", a, b, res); break; default: break; } printf("\n"); }while(option); return 0; } Output: ...

January 1, 2015 · 1 min · Zeeshan Khan