package Dev; import java.io.*; import java.util.Scanner; import java.text.DecimalFormat; public class bmi { public static void main(String[] args) throws IOException { //////////////// FILE ///////////////////////////////// File file = new File("C:\Users\Jacek\Documents\NetBeansProjects\Projekt_WSTI 24.05\src\Dev\Plik.txt"); //////////////// SCANNER ///////////////////////////////// Scanner scanner = new Scanner(file); scanner.useDelimiter("-|\n"); while(scanner.hasNext()) { String imie = scanner.next(); String plec = scanner.next(); double waga = Double.parseDouble(scanner.next()); double wzrost = Double.parseDouble(scanner.next()); double bmi = waga/(Math.pow(wzrost, 2)); String fileName = null; if(bmi<18.5) { fileName = new String("niedowaga"); BufferedWriter bw = new BufferedWriter(new FileWriter(fileName + ".bin", true)); bw.write(imie); bw.newLine(); bw.write(String.valueOf(new DecimalFormat("0.0").format(bmi))); bw.newLine(); bw.close(); } else if(bmi>25.0) { fileName = new String("nadwaga"); BufferedWriter bw = new BufferedWriter(new FileWriter(fileName + ".bin", true)); bw.write(imie); bw.newLine(); bw.write(String.valueOf(new DecimalFormat("0.0").format(bmi))); bw.newLine(); bw.close(); } System.out.println(imie); System.out.println(new DecimalFormat("0.0").format(bmi)); } } }