import java.util.*; public class StudentMarks{ double totalMarks; String grade; public void setTotalMarks(double totalMarks){ this.totalMarks=totalMarks; } public double getTotalMarks(){ return totalMarks; } public void setGrade(String grade){ this.grade=grade; } public String getGrade(){ return grade; } public static void main(String[]args){ Scanner input=new Scanner(System.in); System.out.print("Enter number of students: "); int num=input.nextInt(); StudentMarks data[]=new StudentMarks[num]; for (int i=0; i<data.length; i++) { System.out.println("Enter marks"); double marks=input.nextDouble(); data[i] = new StudentMarks(); data[i].setTotalMarks(marks); if(marks<40){ data[i].setGrade("E"); } if(marks>=40&&marks<=44){ data[i].setGrade("D"); } if(marks>=45&&marks<=49){ data[i].setGrade("D+"); } if(marks>=50&&marks<=54){ data[i].setGrade("C-"); } if(marks>=55&&marks<=59){ data[i].setGrade("C"); } if(marks>=60&&marks<=64){ data[i].setGrade("C+"); } if(marks>=65&&marks<=69){ data[i].setGrade("B-"); } if(marks>=70&&marks<=74){ data[i].setGrade("B"); } if(marks>=75&&marks<=79){ data[i].setGrade("B+"); } if(marks>=80&&marks<=84){ data[i].setGrade("A"); } if(marks>=85&&marks<=100) data[i].setGrade("A+"); } } int count1=0,count2=0,count3=0,count4=0; for(int i=0;i<num;i++){ StudentMarks show = data[i]; String g = show.getGrade(); if(g.equals("A+")){ count1++; } if(g.equals("A")){ count2++; } if(g.equals("D")){ count3++; } if(g.equals("E")){ count4++; } } System.out.println("Number of student getting A and A+ grade: "+(count1+count2)); System.out.println("Number of student getting D and E grade: "+(count3+count4)); } }
HTML
html content help to improve the coding
Thursday, 13 September 2012
Write a program to display grade message according to the marks
Write a program to display grade message according to the marks
import java.awt.*; import javax.swing.*; import java.awt.event.*; public class StudentGrade { double totalMarks; String grade; public void setTotalMarks(double totalMarks) { this.totalMarks = totalMarks; } public double getTotalMarks() { return totalMarks; } public void setGrade(String grade) { this.grade = grade; } public String getGrade(){ return grade; } public static void main(String[] args){ JLabel lab=new JLabel("Enter number of students in class: "); final JTextField text=new JTextField(20); JButton b=new JButton("Find"); lab.setBounds(10,10,150,20); text.setBounds(180,10,100,20); b.setBounds(180,40,100,20); JFrame f=new JFrame(); f.setLayout(null); f.add(lab); f.add(text); f.add(b); f.setSize(300,100); f.setVisible(true); b.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ int num = Integer.parseInt(text.getText()); StudentGrade data[] = new StudentGrade[num]; for(int a = 0; a < data.length; a++) { String input=JOptionPane.showInputDialog(null,"Enter student programming marks: "); double marks = Double.parseDouble(input); data[a] = new StudentGrade(); data[a].setTotalMarks(marks); if (marks < 40){ data[a].setGrade("E"); } if (marks >= 40 && marks <= 44) { data[a].setGrade("D"); } if (marks >= 45 && marks <= 49) { data[a].setGrade("D+"); } if (marks >= 50 && marks <= 54) { data[a].setGrade("C-"); } if (marks >= 55 && marks <= 59) { data[a].setGrade("C"); } if (marks >= 60 && marks <= 64) { data[a].setGrade("C+"); } if (marks >= 65 && marks <= 69) { data[a].setGrade("B-"); } if (marks >= 70 && marks <= 74) { data[a].setGrade("B"); } if (marks >= 75 && marks <= 79) { data[a].setGrade("B+"); } if (marks >= 80 && marks <= 84) { data[a].setGrade("A"); } if (marks >= 85 && marks <= 100) data[a].setGrade("A+"); } int count1 = 0; int count2 = 0; int count3 = 0; int count4 = 0; int count5 = 0; int count6 = 0; int count7 = 0; int count8 = 0; int count9 = 0; int count10 = 0; int count11 = 0;
Write a program to construct a triangle with the ?*?
import java.io.*;
class triangle{
public static void main(String[] args) {
try{
BufferedReader object = new BufferedReader
(new InputStreamReader(System.in));
System.out.println("enter the number");
int a= Integer.parseInt(object.readLine());
for (int i=1; i<a;i++ ){
for (int j=1; j<=i;j++ ){
System.out.print("*");
}
System.out.println("");
}
}
catch(Exception e){}
}
}
class triangle{
public static void main(String[] args) {
try{
BufferedReader object = new BufferedReader
(new InputStreamReader(System.in));
System.out.println("enter the number");
int a= Integer.parseInt(object.readLine());
for (int i=1; i<a;i++ ){
for (int j=1; j<=i;j++ ){
System.out.print("*");
}
System.out.println("");
}
}
catch(Exception e){}
}
}
How do you write a java program that sums the digits of an integer and optimizes it to single digit?
import java.util.*;
public class Digit
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.print("Enter Number:");
String r = sc.nextLine();
int[] b = new int[r.length()];
String [] a = new String[r.length()];
int k = 0;
System.out.println("\n");
System.out.print("The Digits of the number are: ");
for (int i = 0; i < r.length(); i++)
{
a[i] = r.substring(i,i+1);
System.out.print(a[i]);
System.out.print(" ");
k = k + Integer.parseInt(a[i]);
}
System.out.println("\n");
System.out.print("The sum of the digits is: ");
System.out.println(k);
}
}
Output:
C:\>java Digit
Enter Number:123456789
The Digits of the number are: 1 2 3 4 5 6 7 8 9
The sum of the digits is: 45
Subscribe to:
Posts (Atom)