tengo un pequenisimo problema a la hora d archivos con el printf()
la verdad no se muy bien como usarlo pero esten q hacer un programa q escriba el numero de estudiante el apellido y su nota de unos labs...
uno mismo pone los datos y pone el nombre del archivo como lo quieren guardar aki les dejo como lo tngo
import java.util.Scanner;
import java.io.*;
/**
* Write a description of class StudentSummary here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class StudentSummary
{
public static void main(String[] args) throws IOException
{
Scanner keyboard = new Scanner(System.in);
//get the name of the file
System.out.println("Enter the file name you want to use, save the file as .txt");
String fileName = keyboard.nextLine();
//open the file
FileWriter fwriter = new FileWriter(fileName);
PrintWriter outputFile = new PrintWriter(fwriter);
//get data into the file
for (int i=0;i<2;i++)
{
int studentNumber ;
String surName ;
double labResult ;
System.out.println("Enter the student number");
studentNumber = keyboard.nextInt();
// Write the name to the file.
//outputFile.printf("%d",studentNumber);
System.out.println("Enter the Surname");
surName = keyboard.next();
// Write the name to the file.
//outputFile.printf("%3s", surName);
System.out.println("enter the Lab Result");
labResult = keyboard.nextDouble();
//mi problems es aki no se como hacer que queden 3 espaccios en blanco por cada variable escrita y luego se
//pase a la siguiente linea para escribir el segundo nombre ya q solo pide dos nombre.
// Write the name to the file.
outputFile.printf("%3s %3s %3s\n",studentNumber, surName, labResult);
}
// Close the file.
outputFile.close();
}
}
mi problems es aki no se como hacer que queden 3 espaccios en blanco por cada variable escrita y luego se
pase a la siguiente linea para escribir el segundo alumno ya q solo pide dos nombre.
// Write the name to the file.
outputFile.printf("%3s %3s %3s\n",studentNumber, surName, labResult);
estuve revisando y no he encontrado nada... :( si me pasan alguna pagina dond este muy bien explicado se los agradeceria.
al final tendria q dar algo asi
1234355 nombre 45
4543432 nombres 34