How can i make this data enter and enter as a table in java. Please dont use array import java.util.Scanner; public class BMI { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String first_name; int kg ; double height; double bmi; for(int i=1; i<4; i++) { System.out.print("NAME "); first_name=scanner.next(); System.out.print("WEIGHT, kg"); kg=scanner.nextInt(); System.out.print("HEIGHT, m"); height=scanner.nextDouble(); System.out.print("BMI"); bmi= kg / (height * height); System.out.println(bmi); } // System.out.println("NAME\tWeight\tHeight\tBMI"); // for(int i=1; i<4; i++) { // System.out.print(first_name); // System.out.println(first_name+"\t"+kg+"\t"+ height + "\t"+ bmi); // } } }

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

How can i make this data enter and enter as a table in java. Please dont use array

import java.util.Scanner;
public class BMI {
public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

String first_name;
int kg ;
double height;
double bmi;


for(int i=1; i<4; i++) {

System.out.print("NAME ");
first_name=scanner.next();

System.out.print("WEIGHT, kg");
kg=scanner.nextInt();

System.out.print("HEIGHT, m");
height=scanner.nextDouble();

System.out.print("BMI");
bmi= kg / (height * height);
System.out.println(bmi);

}
// System.out.println("NAME\tWeight\tHeight\tBMI");
// for(int i=1; i<4; i++) {
// System.out.print(first_name);
// System.out.println(first_name+"\t"+kg+"\t"+ height + "\t"+ bmi);
// }




}
}

Expert Solution
Step 1

In Java, to print the results like a table structure we can use printf() method, it belongs to the class java.io.PrintStream. It allows to print formatted data using String formatting (%d/%s/%f etc.). It uses the specified format string to print the result in specific format.

Modified Java code: Without array

import java.util.Scanner;
public class BMI {
public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

String first_name;
int kg ;
double height;
double bmi;

for(int i=0; i<3; i++) {
System.out.print("NAME ");
first_name=scanner.next();
System.out.print("WEIGHT, kg");
kg=scanner.nextInt();
System.out.print("HEIGHT, m");
height=scanner.nextDouble();
bmi= kg / (height * height);
System.out.printf("%s %20s %20s %20s", "NAME", "Weight", "Height", "BMI");
System.out.println();
System.out.printf("%-10s %12d %21.2f %22.2f",first_name,kg,height,bmi);
System.out.println();
}
 }

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Arrays
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education