Skip to content

Commit f21ae31

Browse files
authoredAug 22, 2017
Add files via upload
1 parent 1ddc41a commit f21ae31

24 files changed

+674
-0
lines changed
 

Diff for: ‎Basic-Programs/AdamNum.java

+50
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
/*
2+
* lets num=12;
3+
* now, square of 12=144
4+
* reverse of 12 = 21
5+
* square of 21= 441
6+
* 144=rev(441)
7+
*
8+
* So, the number 12 is a adam number
9+
*
10+
* */
11+
12+
import java.util.Scanner;
13+
14+
public class AdamNum {
15+
16+
static int revDigit(int num) {
17+
int rev = 0;
18+
while (num > 0) {
19+
rev = rev * 10 + num % 10;
20+
num /= 10;
21+
}
22+
return rev;
23+
}
24+
25+
static int square(int n) {
26+
return n * n;
27+
}
28+
29+
static boolean checkAdam(int num) {
30+
int a = square(num);
31+
System.out.println("Number square: " + a);
32+
int b = square(revDigit(num));
33+
System.out.println("Reverse Number Square: " + b);
34+
35+
return (a == revDigit(b));
36+
}
37+
38+
public static void main(String[] args) {
39+
40+
Scanner sc = new Scanner(System.in);
41+
System.out.println("Enter the Number: ");
42+
int n = sc.nextInt();
43+
if (checkAdam(n)) {
44+
System.out.println("Adam Number! ");
45+
} else {
46+
System.out.println("Not a Adam Number! ");
47+
}
48+
sc.close();
49+
}
50+
}

Diff for: ‎Basic-Programs/Armstrong.java

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
2+
import java.util.Scanner;
3+
/**
4+
*
5+
* @author Vidhikara
6+
*/
7+
public class Armstrong {
8+
9+
public static void main(String[] args) {
10+
11+
Scanner in = new Scanner(System.in);
12+
System.out.println("Enter the no. - ");
13+
long n=in.nextInt();
14+
long sum=0,res,temp=n;
15+
while(n>0){
16+
res=n%10;
17+
sum=sum+(res*res*res);
18+
n=n/10;
19+
}
20+
if(temp==sum){
21+
System.out.println("Armstrong");
22+
}else{
23+
System.out.println("Not Armstrong");
24+
}
25+
in.close();
26+
}
27+
28+
}

Diff for: ‎Basic-Programs/BinaryToDec.java

+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
2+
import java.util.Scanner;
3+
4+
/**
5+
*
6+
* @author Vidhikara
7+
*/
8+
public class BinaryToDec {
9+
10+
public static void main(String[] args) {
11+
Scanner sc=new Scanner(System.in);
12+
System.out.println("Enter the binary no. - ");
13+
String bin=sc.nextLine();
14+
int flag=1;
15+
long dec=0,num;
16+
for(int i=0;i<bin.length();i++){
17+
if(bin.charAt(i)=='1'|| bin.charAt(i)=='0')
18+
flag=1;
19+
else
20+
flag=0;
21+
}
22+
if(flag==0){
23+
System.out.println("Not a valid Binary Number!!!!");
24+
}else{
25+
num=Long.parseLong(bin);
26+
for(int i=0;i<bin.length();i++){
27+
dec+=((num%10)*Math.pow(2, i));
28+
num=num/10;
29+
}
30+
System.out.println("Decimal Number is : "+(int)dec);
31+
32+
}
33+
sc.close();
34+
}
35+
36+
}

Diff for: ‎Basic-Programs/BitwiseDecToBin.java

+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
import java.util.Scanner;
2+
3+
public class BitwiseDecToBin {
4+
5+
public static void main(String[] args) {
6+
int number;
7+
8+
Scanner in = new Scanner(System.in);
9+
10+
System.out.println("Enter a positive integer");
11+
number = in.nextInt();
12+
13+
if (number < 0) {
14+
System.out.println("Error: Not a positive integer");
15+
} else {
16+
17+
System.out.print("Convert to binary is:");
18+
//System.out.print(binaryform(number));
19+
printBinaryform(number);
20+
}
21+
in.close();
22+
}
23+
24+
private static void printBinaryform(int number) {
25+
int remainder;
26+
27+
if (number <= 1) {
28+
System.out.println(number);
29+
return; // KICK OUT OF THE RECURSION
30+
}
31+
32+
remainder = number %2;
33+
printBinaryform(number >> 1);
34+
System.out.print(remainder);
35+
}
36+
}

Diff for: ‎Basic-Programs/DecToBin.java

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
2+
import java.util.Scanner;
3+
4+
public class DecToBin {
5+
6+
public static String toBinary(int n) {
7+
if (n == 0) {
8+
return "0";
9+
}
10+
String binary = "";
11+
while (n > 0) {
12+
int rem = n % 2;
13+
binary = rem + binary;
14+
n = n / 2;
15+
}
16+
return binary;
17+
}
18+
19+
public static void main(String[] args) {
20+
Scanner sc = new Scanner(System.in);
21+
System.out.print("Enter a number: ");
22+
int decimal = sc.nextInt();
23+
String binary = DecToBin.toBinary(decimal);
24+
System.out.println("The binary representation is " + binary);
25+
sc.close();
26+
}
27+
}

Diff for: ‎Basic-Programs/DecToHex.java

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import java.util.Scanner;
2+
class DecToHex
3+
{
4+
public static void main(String args[])
5+
{
6+
Scanner input = new Scanner( System.in );
7+
System.out.print("Enter a decimal number : ");
8+
int num =input.nextInt();
9+
int rem;
10+
String str2="";
11+
char hex[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
12+
while(num>0){
13+
rem=num%16;
14+
str2=hex[rem]+str2;
15+
num=num/16;
16+
}
17+
System.out.println("Decimal to hexadecimal: "+str2);
18+
input.close();
19+
}
20+
}

Diff for: ‎Basic-Programs/DecToHexm2.java

+38
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
import java.util.Scanner;
2+
class DecToHexm2
3+
{
4+
public static void main(String args[])
5+
{
6+
Scanner input = new Scanner( System.in );
7+
System.out.print("Enter a decimal number : ");
8+
int num =input.nextInt();
9+
int rem,base=16;
10+
String digits="0123456789ABCDEF";
11+
String hex="";
12+
13+
while(num>0){
14+
rem=num%base;
15+
hex=digits.charAt(rem)+hex;
16+
num=num/base;
17+
}
18+
System.out.println("Decimal to hexadecimal: "+hex);
19+
System.out.println("---------------------------------");
20+
System.out.print("Enter a HEX number : ");
21+
String hexa=input.next();
22+
System.out.println("Decimal Number of '"+hexa+"' is : "+hex2Dec(hexa));
23+
System.out.println("---------------------------------");
24+
input.close();
25+
26+
}
27+
public static int hex2Dec(String s){
28+
String digits="0123456789ABCDEF";
29+
int dec=0;
30+
s=s.toUpperCase();
31+
for(int i=0;i<s.length();i++){
32+
char c=s.charAt(i);
33+
int d=digits.indexOf(c);
34+
dec=16*dec+d;
35+
}
36+
return dec;
37+
}
38+
}

Diff for: ‎Basic-Programs/LeapYear.java

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import java.util.Scanner;
2+
3+
public class LeapYear {
4+
5+
public static void main(String[] args) {
6+
Scanner sc=new Scanner(System.in);
7+
System.out.println("Enter the year: ");
8+
int year=sc.nextInt();
9+
if((year%400==0)||((year%4==0)&&(year%100)!=0))
10+
System.out.println("Leap Year!");
11+
else
12+
System.out.println("Non-Leap Year!");
13+
sc.close();
14+
}
15+
}

Diff for: ‎Basic-Programs/Perfect.java

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
2+
import java.util.Scanner;
3+
4+
/*
5+
perfect Number between 1-N
6+
*/
7+
public class Perfect {
8+
public static void main(String[] args) {
9+
Scanner in = new Scanner(System.in);
10+
System.out.println("Enter the no. - ");
11+
long n=in.nextInt();
12+
int i;
13+
for(i = 2; i < n; i++) {
14+
if(isNumPerfect(i)) {
15+
System.out.println(i + " is a perfect number");
16+
}
17+
}
18+
in.close();
19+
}
20+
public static boolean isNumPerfect(int i) {
21+
boolean isPerfect = false;
22+
int sum = 1;
23+
int x;
24+
for(x = 2; x <= i / 2; x++) {
25+
if(i % x == 0) {
26+
sum += x;
27+
}
28+
}
29+
if(sum == i) {
30+
isPerfect = true;
31+
}
32+
return isPerfect;
33+
}
34+
}

Diff for: ‎Basic-Programs/SwapTrick.java

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import java.util.Scanner;
2+
3+
class SwapTrick
4+
{
5+
public static void main(String args[])
6+
{
7+
int x, y;
8+
System.out.println("Enter 1st and 2nd");
9+
Scanner in = new Scanner(System.in);
10+
x = in.nextInt();
11+
y = in.nextInt();
12+
System.out.println("Before Swapping\n first No. = "+x+"\n 2nd No. = "+y);
13+
14+
y=x+y-(x=y); // check this
15+
16+
System.out.println("After Swapping\n first No. = "+x+"\n 2nd No. = "+y);
17+
in.close();
18+
}
19+
}

Diff for: ‎Basic-Programs/checkPrime.java

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
import java.util.Scanner;
2+
3+
/**
4+
*
5+
* @author Vidhikara
6+
*/
7+
public class checkPrime {
8+
9+
public static void main(String[] args) {
10+
Scanner scn=new Scanner(System.in);
11+
int n=scn.nextInt();
12+
if(n<2){
13+
System.out.println("Not a prime!! ");
14+
scn.close();
15+
return;
16+
}
17+
for(int i=2;i<=n/2;i++){
18+
if(n%i==0){
19+
System.out.println("Not a prime!! ");
20+
scn.close();
21+
return;
22+
}
23+
}
24+
25+
System.out.println("Number is Prime!! ");
26+
scn.close();
27+
}
28+
29+
}

Diff for: ‎Basic-Programs/conTrick.java

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import java.util.Scanner;
2+
class conTrick{
3+
4+
public static void main(String args[]){
5+
6+
Scanner input = new Scanner( System.in );
7+
System.out.print("Enter a decimal number : ");
8+
int num =input.nextInt();
9+
10+
System.out.println("Decimal to binary: \t"+Integer.toBinaryString(num));
11+
System.out.println("Decimal to Hexadecimal: "+Integer.toHexString(num));
12+
System.out.println("Decimal to octal: \t "+Integer.toOctalString(num));
13+
input.close();
14+
}
15+
}

0 commit comments

Comments
 (0)
Please sign in to comment.