Selection program in java

Java Program for Selection Sort

This article covers a program in Java to perform selection sort. The selection sort code in Java is created for both, ascending and descending.

Note — In selection sort, first the smallest element gets selected and moved to the very first index, then second smallest element gets selected and moved to second index, and so on.

If you’re not aware about, how the selection sort works ?
then refer to Selection Sort Algorithm and Example. Now let’s create the program.

Java Code for Selection Sort in Ascending Order

The question is, write a Java program for selection sort in ascending order. The array on which the selection sort gets performed, must be received by user at run-time of the program. The program given below is its answer:

import java.util.Scanner; public class CodesCracker < public static void main(String[] args) < int tot, i, j, count, small, index=0, x; Scanner scan = new Scanner(System.in); System.out.print("Enter the Size of Array: "); tot = scan.nextInt(); int[] arr = new int[tot]; System.out.print("Enter " +tot+ " Elements for the Array: "); for(i=0; inextInt(); for(i=0; ifor(j=(i+1); jif(small>arr[j]) < small = arr[j]; count++; index = j; >> if(count!=0) < x = arr[i]; arr[i] = small; arr[index] = x; >> System.out.println("\nThe new sorted array is: "); for(i=0; iSystem.out.print(arr[i]+ " "); > >

The snapshot given below shows the sample run of above program with user input 10 as size of array, and 60, 51, 59, 52, 58, 53, 57, 54, 56, 55 as its ten elements, to sort the array in ascending order, using selection sort technique:

Читайте также:  Java check if class implement interface

java program selection sort

Java Code for Selection Sort in Descending Order

To perform selection sort in Java, but in descending order, you need to change only one character from above program. That is:
Replace the following code, from above program:

with the code given below:

To void misunderstanding, change the name of the variable small with big. Rest of all the codes, remains same as of previous program.

Can you believe, just a matter of a single character, the whole program gets reversed :).

Same Program in Other Languages

Liked this article? Share it!

Источник

Selection program in java

Youtube

For Videos Join Our Youtube Channel: Join Now

Feedback

Help Others, Please Share

facebook twitter pinterest

Learn Latest Tutorials

Splunk tutorial

SPSS tutorial

Swagger tutorial

T-SQL tutorial

Tumblr tutorial

React tutorial

Regex tutorial

Reinforcement learning tutorial

R Programming tutorial

RxJS tutorial

React Native tutorial

Python Design Patterns

Python Pillow tutorial

Python Turtle tutorial

Keras tutorial

Preparation

Aptitude

Logical Reasoning

Verbal Ability

Company Interview Questions

Artificial Intelligence

AWS Tutorial

Selenium tutorial

Cloud Computing

Hadoop tutorial

ReactJS Tutorial

Data Science Tutorial

Angular 7 Tutorial

Blockchain Tutorial

Git Tutorial

Machine Learning Tutorial

DevOps Tutorial

B.Tech / MCA

DBMS tutorial

Data Structures tutorial

DAA tutorial

Operating System

Computer Network tutorial

Compiler Design tutorial

Computer Organization and Architecture

Discrete Mathematics Tutorial

Ethical Hacking

Computer Graphics Tutorial

Software Engineering

html tutorial

Cyber Security tutorial

Automata Tutorial

C Language tutorial

C++ tutorial

Java tutorial

.Net Framework tutorial

Python tutorial

List of Programs

Control Systems tutorial

Data Mining Tutorial

Data Warehouse Tutorial

Javatpoint Services

JavaTpoint offers too many high quality services. Mail us on h[email protected], to get more information about given services.

  • Website Designing
  • Website Development
  • Java Development
  • PHP Development
  • WordPress
  • Graphic Designing
  • Logo
  • Digital Marketing
  • On Page and Off Page SEO
  • PPC
  • Content Development
  • Corporate Training
  • Classroom and Online Training
  • Data Entry

Training For College Campus

JavaTpoint offers college campus training on Core Java, Advance Java, .Net, Android, Hadoop, PHP, Web Technology and Python. Please mail your requirement at [email protected].
Duration: 1 week to 2 week

Like/Subscribe us for latest updates or newsletter RSS Feed Subscribe to Get Email Alerts Facebook Page Twitter Page YouTube Blog Page

Источник

Java Selection Statements

In java, the selection statements are also known as decision making statements or branching statements or conditional control statements. The selection statements are used to select a part of the program to be executed based on a condition. Java provides the following selection statements.

  • if statement
  • if-else statement
  • nested if statement
  • if-else if statement
  • switch statement

if statement in java

In java, we use the if statement to test a condition and decide the execution of a block of statements based on that condition result. The if statement checks, the given condition then decides the execution of a block of statements. If the condition is True, then the block of statements is executed and if it is False, then the block of statements is ignored. The syntax and execution flow of if the statement is as follows.

if statement in java

Let’s look at the following example java code.

import java.util.Scanner; public class IfStatementTest < public static void main(String[] args) < Scanner read = new Scanner(System.in); System.out.print("Enter any number: "); int num = read.nextInt(); if((num % 5) == 0) < System.out.println("We are inside the if-block!"); System.out.println("Given number is divisible by 5!!"); >System.out.println("We are outside the if-block. "); > > 

When we run this code, it produce the following output.

if statement in java

In the above execution, the number 12 is not divisible by 5. So, the condition becomes False and the condition is evaluated to False. Then the if statement ignores the execution of its block of statements.

When we enter a number which is divisible by 5, then it produces the output as follows.

if-else statement in java

In java, we use the if-else statement to test a condition and pick the execution of a block of statements out of two blocks based on that condition result. The if-else statement checks the given condition then decides which block of statements to be executed based on the condition result. If the condition is True, then the true block of statements is executed and if it is False, then the false block of statements is executed. The syntax and execution flow of if-else statement is as follows.

if-else statement in java

Let’s look at the following example java code.

import java.util.Scanner; public class IfElseStatementTest < public static void main(String[] args) < Scanner read = new Scanner(System.in); System.out.print("Enter any number: "); int num = read.nextInt(); if((num % 2) == 0) < System.out.println("We are inside the true-block!"); System.out.println("Given number is EVEN number!!"); >else < System.out.println("We are inside the false-block!"); System.out.println("Given number is ODD number!!"); >System.out.println("We are outside the if-block. "); > > 

When we run this code, it produce the following output.

if-else in java

Nested if statement in java

Writing an if statement inside another if-statement is called nested if statement. The general syntax of the nested if-statement is as follows.

Let’s look at the following example java code.

import java.util.Scanner; public class NestedIfStatementTest < public static void main(String[] args) < Scanner read = new Scanner(System.in); System.out.print("Enter any number: "); int num = read.nextInt(); if (num < 100) < System.out.println("\nGiven number is below 100"); if (num % 2 == 0) System.out.println("And it is EVEN"); else System.out.println("And it is ODD"); >else System.out.println("Given number is not below 100"); System.out.println("\nWe are outside the if-block. "); > > 

When we run this code, it produce the following output.

if-else in java

if-else if statement in java

Writing an if-statement inside else of an if statement is called if-else-if statement. The general syntax of the an if-else-if statement is as follows.

if(condition_1) < condition_1 true-block; . >else if(condition_2)

Let’s look at the following example java code.

import java.util.Scanner; public class IfElseIfStatementTest < public static void main(String[] args) < int num1, num2, num3; Scanner read = new Scanner(System.in); System.out.print("Enter any three numbers: "); num1 = read.nextInt(); num2 = read.nextInt(); num3 = read.nextInt(); if( num1>=num2 && num1>=num3) System.out.println("\nThe largest number is " + num1) ; else if (num2>=num1 && num2>=num3) System.out.println("\nThe largest number is " + num2) ; else System.out.println("\nThe largest number is " + num3) ; System.out.println("\nWe are outside the if-block. "); > > 

When we run this code, it produce the following output.

if-else in java

switch statement in java

Using the switch statement, one can select only one option from more number of options very easily. In the switch statement, we provide a value that is to be compared with a value associated with each option. Whenever the given value matches the value associated with an option, the execution starts from that option. In the switch statement, every option is defined as a case.

The switch statement has the following syntax and execution flow diagram.

switch statement in java

Let’s look at the following example java code.

import java.util.Scanner; public class SwitchStatementTest < public static void main(String[] args) < Scanner read = new Scanner(System.in); System.out.print("Press any digit: "); int value = read.nextInt(); switch( value ) < case 0: System.out.println("ZERO") ; break ; case 1: System.out.println("ONE") ; break ; case 2: System.out.println("TWO") ; break ; case 3: System.out.println("THREE") ; break ; case 4: System.out.println("FOUR") ; break ; case 5: System.out.println("FIVE") ; break ; case 6: System.out.println("SIX") ; break ; case 7: System.out.println("SEVEN") ; break ; case 8: System.out.println("EIGHT") ; break ; case 9: System.out.println("NINE") ; break ; default: System.out.println("Not a Digit") ; >> > 

When we run this code, it produce the following output.

switch in java

🔔 In java, the case value of a switch statement can be a String value.

Источник

Оцените статью