Download presentation
Presentation is loading. Please wait.
1
Scanner Class Prof Crudele 09/02/07
2
// reading input from keyboard
import java.util.Scanner; public class KeyBoardInput{ public static void main(String[] args){ Scanner scan = new Scanner(System.in); System.out.println(“Enter a name: “); String name = scan.next(); System.out.println(“Name: “ + name); } // to read numbers from the keyboard // int n = scan.nextInt(); // double x = scan.nextDouble();
3
// Given the price and sales tax of 7.5%,
// compute the total price import java.util.Scanner; public class SalesTax { public static void main(String[] args){ Scanner scan = new Scanner(System.in); System.out.println("Enter a price: "); double price = scan.nextDouble(); double rate = 0.075; double salesTax = price * rate; double totalPrice = price + salesTax; System.out.println("Total: $" + totalPrice); }
4
Reading Input Files in Java
import java.io.*; import java.util.Scanner; The java.util.Scanner class provides the best tools for reading input files. It requires Java 2 Standard Edition 5.0 to be installed. A Scanner can be created from a File object. To create a File object, pass it the name of the file you want to open. For example: File infile = new File("block.txt"); To create a Scanner, pass it a File object: Scanner scan = new Scanner(infile);
5
if( scan.hasNext() ) { // ok to read the data... } To read the next integer from the input stream, call nextInt(): int n = scan.nextInt(); To read the next double from the input stream, call nextDouble(): double x = scan.nextDouble(); To read the next String from the input stream, call next(). It stops reading when it hits a space, tab, or newline: String temp = scan.next(); To read an entire line of text from an input stream, call nextLine(): String oneLine = scan.nextLine();
6
import java.util.Scanner;
import java.io.File; import java.io.IOException; public class ReadingFiles { /** * Prof Crudele 09/26/11 * How to read from files */ public static void main(String[] args)throws IOException { File infile = new File("DATA.IN"); Scanner scan = new Scanner(infile); while (scan.hasNext()) String line = scan.nextLine(); System.out.println(line); }
13
mus. Suspendisse ut velit nunc, a malesuada nunc.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. In euismod eros in risus molestie sed laoreet lacus semper. Vestibulum velit convallis ante. Phasellus fringilla nibh sed urna egestas mattis. Praesent non dui ipsum, sed dignissim eros. Integer lobortis scelerisque turpis, diam porta elit, vitae dignissim elit magna vel lacus. Maecenas sit amet mattis tellus. Fusce quis augue lacus, sit amet nibh, commodo sit amet scelerisque a, facilisis vel nibh. Cras ac molestie metus. Nam porttitor, urna eu tincidunt feugiat, mauris non pretium nibh dignissim sed. Integer elementum, augue eu venenatis vestibulum, enim lacus pretium urna, vel dignissim est dolor ac lacus. Phasellus rhoncus suscipit ligula vitae molestie. Suspendisse ligula nisl, congue sit amet eleifend eget, fringilla facilisis mauris. Sed in tincidunt malesuada dui ut convallis. In pulvinar, neque in dapibus ullamcorper, sapien ligula ultricies nulla, accumsan vehicula tellus leo eu mi. Suspendisse accumsan nulla sed eros faucibus rutrum. Curabitur in quam arcu. Proin faucibus lorem at nunc accumsan aliquet. Cras eros augue eu neque. Proin tempor arcu a ante iaculis iaculis dictum ut dolor. Vestibulum sit amet orci et lacus mus. Suspendisse ut velit nunc, a malesuada nunc. Nullam lobortis, dui ut venenatis tristique, orci diam pretium lorem, non consequat ligula vitae leo venenatis hendrerit ut sit amet arcu. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus molestie ullamcorper sed sit amet massa. Nulla pretium pretium neque. Donec rutrum ultricies congue. Lorem ipsum dolor sit amet, consectetur placerat, egestas id turpis. Quisque viverra varius gravida. Nam quis libero nibh. Suspendisse eget ante tellus, at placerat arcu. Curabitur eros ut fermentum. Nullam at metus vitae elit lobortis imperdiet. Donec in vehicula libero. Curabitur sem leo, dictum eget accumsan adipiscing elit. Curabitur mollis tincidunt fermentum. In ac tincidunt lacus. Nam iaculis mauris a sapien posuere laoreet. Maecenas bibendum aliquet vitae fringilla dolor velit at orci. Nullam vel ipsum justo. Proin commodo ullamcorper dolor, a consequat nulla aliquet ac. Pellentesque eu congue erat turpis eu arcu. Suspendisse non consequat libero. Maecenas vestibulum, elit id egestas tristique, turpis dui vehicula arcu, scelerisque porttitor gravida. Nullam lacinia enim eu erat luctus porta. Duis nisi arcu, pretium gravida ultricies ac, placerat et erat. Suspendisse nisl est, dignissim nec accumsan a, laoreet in tellus. Nam adipiscing, dolor fringilla vestibulum sodales, turpis ipsum sodales nisl, non, congue eget dolor. Fusce in dolor semper orci tristique vestibulum. Mauris enim augue, feugiat non vehicula at, tempus sed tellus. Vestibulum varius euismod dolor ac ornare. Mauris rhoncus risus quis ipsum placerat eu venenatis dui congue. Donec ut elementum natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed at dignissim neque. Integer orci purus, posuere et consequat pulvinar pharetra metus nec interdum. Aliquam erat volutpat. Aenean interdum tempor adipiscing. Morbi facilisis rhoncus risus quis tempor. Cum sociis velit vel nulla. Ut eu felis et elit tristique bibendum. Ut nisl nibh, interdum at porttitor eu, facilisis non arcu. eu mi dictum lacinia non et nibh. Sed sollicitudin, magna et faucibus lacinia, sem urna blandit odio, sodales bibendum nisl purus. Vestibulum sollicitudin, magna vel mattis convallis, ante lacus posuere ligula, id dictum mi leo ut justo. Quisque eget nisi Praesent ultricies cursus magna, venenatis aliquet velit tincidunt eget. Lorem ipsum dolor sit amet, consectetur adipiscing elit. In euismod eros in risus molestie sed laoreet lacus semper. Vestibulum velit nibh, commodo sit amet scelerisque a, facilisis vel nibh. Cras ac molestie metus. Nam porttitor, urna eu tincidunt feugiat, mauris diam porta elit, vitae dignissim elit magna vel lacus. Maecenas sit amet mattis tellus. Fusce quis augue lacus, sit amet convallis ante. Phasellus fringilla nibh sed urna egestas mattis. Praesent non dui ipsum, sed dignissim eros. Integer lobortis scelerisque turpis, non pretium nibh dignissim sed. Integer elementum, augue eu venenatis vestibulum, enim lacus pretium urna, vel dignissim est dolor ac mi. Suspendisse accumsan nulla sed eros faucibus rutrum. Curabitur in quam arcu. Proin faucibus lorem at nunc accumsan aliquet. Cras tincidunt malesuada dui ut convallis. In pulvinar, neque in dapibus ullamcorper, sapien ligula ultricies nulla, accumsan vehicula tellus leo eu lacus. Phasellus rhoncus suscipit ligula vitae molestie. Suspendisse ligula nisl, congue sit amet eleifend eget, fringilla facilisis mauris. Sed in ligula vitae leo venenatis hendrerit ut sit amet arcu. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse ut velit nunc, a malesuada nunc.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.