Upload
vamsirathan
View
4
Download
0
Embed Size (px)
DESCRIPTION
arrays and loops
Citation preview
package com;
import java.util.Scanner;public class ConnectionDemo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); Scanner sc1 = new Scanner(System.in); Connection[] connections = new Connection[3]; System.out.println(connections.length);//3 for(int i = 0;i<connections.length;i++) //length of array { System.out.println("Enter connection id:"); int connId = sc.nextInt(); System.out.println("Enter customer Id:"); int custId = sc.nextInt(); System.out.println("Enter customer email:"); String email = sc1.nextLine(); System.out.println("Enter customer balance:"); double balance = sc.nextDouble(); connections[i] = new Connection(connId, custId, email, balance); } double avgBalance = getAverageBalance(connections,1); System.out.println("average balance for customer with id 1 is " + avgBalance);}public static double getAverageBalance(Connection[] connections, int custId){ double balance = 0; int custCount = 0; for(int i = 0;i<connections.length;i++) { if(custId == connections[i].getCustomerId()) { custCount++; balance = balance + connections[i].getBalance(); } } balance = balance/custCount; return balance;}}
class Connection{ private int connId; private int customerId; private String customerEmail; private double balance;
public Connection(int connId, int customerId, String customerEmail,double balance) { this.connId = connId; this.customerId = customerId; this.customerEmail = customerEmail; this.balance = balance;} public String getCustomerEmail() { return customerEmail; } public void setCustomerEmail(String customerEmail) { this.customerEmail = customerEmail; } public double getBalance() { return balance; } public void setBalance(double balance) { this.balance = balance; } public int getConnId() { return connId; } public int getCustomerId() { return customerId; }
}
package com;
import java.util.Arrays;import java.util.Scanner;
public class ItemDemo {
public static void main(String[] args) {// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in); Scanner sc1 = new Scanner(System.in); Item[] items=new Item[5]; //Item[] array2=new Item[2]; for(int i = 0;i<items.length;i++) //length of array { System.out.println("Enter item id:"); int itemId = sc.nextInt(); System.out.println("Enter itemName:"); String itemName = sc1.nextLine(); System.out.println("Enter itemPrice:"); double itemPrice = sc.nextDouble();
System.out.println("Enter ItemDiscount:"); double itemDiscount = sc.nextDouble(); items[i] = new Item(itemId, itemName, itemPrice,
itemDiscount); } //double leastPrice = getLeastPriceItem(items); System.out.println("Item name with least price is " +
getLeastPriceItem(items));}
public static Item getLeastPriceItem(Item[] items) {
double[] array2 = new double[items.length];for (int i = 0; i < items.length; i++) {array2[i] = (items[i].getItemPrice()*(1-
items[i].getItemDiscount()/100));}double max = array2[0];int index = 0;for (int i = 1; i < items.length; i++) {
if (array2[i] < max){
max = array2[i];index = i;//System.out.println("Item name " +
items[index].getItemPrice());}
}System.out.println("Item name with least price is " +
items[index].getItemName());return items[index];
}
/*public static Item getLeastPriceItem(Item[] items){
Item[] array2=new Item[5];for(int i=0;i<items.length;i++){
//dataType[] arrayRefVar = new dataType[arraySize];
//array2[i] = (Item)(items[i].getItemPrice()*(1-items[i].getItemDiscount()/100));
array2[i].setItemPrice(items[i].getItemPrice()*(1-items[i].getItemDiscount()/100));
}
Arrays.sort(array2);
/*Item max=array2[0];for(int i=1;i<items.length;i++)
{ if (array2[i] > max) max = array2[i];
}
return array2[0];
} */}
class Item{
private int itemId;private String itemName;private double itemPrice;private double itemDiscount;
public Item(int itemId,String itemName,double itemPrice,double itemDiscount)
{// TODO Auto-generated constructor stubthis.itemId=itemId;this.itemName=itemName;this.itemPrice=itemPrice;this.itemDiscount=itemDiscount;
}
public double getItemPrice(){
return itemPrice; }
public void setItemPrice(double itemPrice){
this.itemPrice=itemPrice;}
public double getItemDiscount(){
return itemDiscount;}
public void setItemDiscount(double itemDiscount){
this.itemDiscount=itemDiscount;}
public int getItemId(){
return itemId;}
public String getItemName(){
return itemName;}
}package com;
import java.io.BufferedReader;import java.io.Console;import java.io.IOException;import java.io.InputStreamReader;import java.util.Arrays;import java.util.Scanner;
public class SorterDemo {
public static void main(String[] args) throws IOException{
// TODO Auto-generated method stubString str=new String("hello");System.out.println("String Sort :" + sortString(str));
Scanner sc=new Scanner(System.in);Scanner sc1=new Scanner(System.in);
Student[] students=new Student[5];for(int i=0;i<students.length;i++){
System.out.println("Enter rollno");int rollno=sc.nextInt();System.out.println("Enter name");String name=sc1.next();System.out.println("Enter marks");double marks=sc.nextDouble();students[i]=new Student(rollno,name,marks);
}System.out.println("Student sort :" +
sortStudent(students));
double[] myList=new double[2];for(int i=0;i<myList.length;i++){
System.out.println("Enter numbers");myList[i]=sc.nextDouble();
}
System.out.println("Sort Array :" + sortDouble(myList));
}
public static double[] sortDouble(double[] myList){
//double[] varb=new double[]{2.5,5,3,6.5,4.5};//double[] myList=new double[2];
Arrays.sort(myList); for (double element: myList) {
System.out.println(element); }
return myList;
}
public static String sortString(String str) throws IOException{
//BufferedReader st=new BufferedReader(new InputStreamReader(System.in));
//String str;System.out.println("Enter the string ");//str=st.readLine();
char[] charArray = str.toCharArray();Arrays.sort(charArray);String nstr = new String(charArray);//System.out.println("The sorted string is "+nstr);return nstr;
}
public static Student[] sortStudent(Student[] students){
double[] array2 = new double[students.length];
for (int i = 0; i < students.length; i++) {array2[i] =students[i].getMarks();}
Arrays.sort(array2);
/*for(double element:array2){
System.out.println(element);}*/
for (int i = 0; i < students.length; i++) //for printing both marks and name
{for (int j = 0; j < students.length; j++){
if(array2[i]==students[j].getMarks()){
System.out.println("Marks:"+array2[i]+"Student Name:"+students[j].getName());
break;}
}}
return students;}
}
class Student{
private int rollno;private String name;private double marks;
public Student(int rollno,String name,double marks) {// TODO Auto-generated constructor stubthis.rollno=rollno;this.name=name;this.marks=marks;
}public double getMarks(){
return marks;}
public void setMarks(double marks){
this.marks=marks;}
public int getRollNo(){
return rollno;}
public String getName(){
return name;}
}package com;
import java.util.Scanner;
public class StudentDemo {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);Scanner sc1=new Scanner(System.in);// TODO Auto-generated method stubStudent1[] students=new Student1[5];
for(int i=0;i<students.length;i++){
System.out.println("Enter rollno");int rollno=sc.nextInt();System.out.println("Enter name");String name=sc1.next();System.out.println("Enter marks");double marks=sc.nextDouble();students[i]=new Student1(rollno,name,marks); //for
passing values to class Student1 //
}
System.out.println("Marks vs Name: " + splitStudentArray(students,'s'));
}
public static Student1[] splitStudentArray(Student1[] students,char input)
{System.out.println("Enter character");Scanner sc2=new Scanner(System.in);input=sc2.next().charAt(0);sc2.close();
if(input=='e'){
for(int i=0;i<students.length;i++){
if(students[i].getMarks() % 2 == 0){
System.out.println("Student Name:"+students[i].getName()+"Marks"+students[i].getMarks());
}}return students;
}else if(input=='o'){
for(int i=0;i<students.length;i++){
if(students[i].getMarks() % 2!=0){
System.out.println("Student Name:"+students[i].getName()+"Marks"+students[i].getMarks());
}}return students;
}else
return null;
}}
class Student1{
private int rollno;private String name;private double marks;
public Student1(int rollno,String name,double marks){
// TODO Auto-generated constructor stubthis.rollno=rollno;this.name=name;this.marks=marks;
}public double getMarks(){
return marks;}
public void setMarks(double marks){
this.marks=marks;}
public int getRollNo()
{return rollno;
}
public String getName(){
return name;}
}package com;
import java.io.*;
import java.util.*;public class AlphaOrder {public static void main(String[] args)throws IOException {BufferedReader st=new BufferedReader(new
InputStreamReader(System.in));String str;System.out.println("Enter the string ");System.out.println(st.readLine());str=st.readLine();//str=str.toLowerCase(); coverting to lower//System.out.println(str.toLowerCase());char[] charArray = str.toCharArray();Arrays.sort(charArray);String nstr = new String(charArray);System.out.println("The sorted string is "+nstr);
}}
package com;
public class sample {
public static void main(String[] args) { double[] myList = {1.9, 2.9, 3.4, 3.5};
// Print all the array elements for (double element: myList) { System.out.println(element); } }}
/*public class sample {public static void main(String[] args) {
try{
test();}catch(Exception ex){
System.out.print("EXCEPTION");}System.out.print("end");
}
static void test() throws Error{
if(true) {
throw new AssertionError();/*once we throw an exception, any statement written after that is unreachable and the compiler complains
}
System.out.println("test");
}
}*/
package com;import java.util.Arrays;
public class sample2 {
public static void main(String[] args) {
// initializing unsorted double array String dArr[] = {"hello is a vamsi","apple","ink"};
// let us print all the elements available in list for (String number : dArr) { System.out.println("Number = " + number); }
// sorting array Arrays.sort(dArr);
// let us print all the elements available in list
System.out.println("The sorted double array is:"); for (String number : dArr) { System.out.println("Number = " + number); } }
}