Converting Char To Integer From File
Feb 28, 2014
I want to make a program that reads numbers from a text file and transforms them into integers and then displays on the screen, but i can not do this with numbers greater than ten as the read () method of the BufferedReader only reads character by character. If he has to read the number 34 or 2343, for example, i don't know how to turn that chars into a single integer value. How can i do this in a more elegant way than the way i show to you below? That was the solution i found, but i believe there is a cleaner and more elegant way of doing. I would also use the Integer and Character type to solve this problem. I'm trying to use less primitive data types. The following code works fine just with number 0 -> 99.
I would like to use Character and Integer now.
int number[] = new int[2];
int i, carac;
i = 0;
do {
carac = leitor.read();
if (carac != -1 && carac >= 48 && carac <= 57) {
[Code] .....
View Replies
ADVERTISEMENT
Mar 3, 2015
I was reading about the char data type in Java. I know that an unsigned 16 bit integer is used to represent a char. So we can write the assignments below:
char a = 65; // a will get the value 'A'
But the limit of the char value is 65535.
So I've tried out a few things with char and trying to understand them but I'm not sure how they work.
char a =(char) 70000;
char b = (char) -1;
In the first case I thought that 70000 % 65535 would happen internally and the unicode character present at that location would get stored in 'a' but if I do that I get the answer of 70000 % 65535 as 4465. But when I display 'a' it shows me the output as '?'. Clearly '?' isn't at 4465.
In the second case I have no clue what's happening but somehow when I display 'b' it shows me '?' again.
View Replies
View Related
Jan 21, 2015
I'm trying to write something to will convert my Scanner input which will be either a string or a char toUpperCase but it is not working.
import java.io.File;
import java.util.Scanner;
public class UpperCase {
public static void main(String [] args) {
Scanner kb = new Scanner(System.in);
char reply;
[code]....
View Replies
View Related
Mar 29, 2014
I'm trying to convert all letters in a 2D char array into number. As results, I want a = 0, b=1, c=2, ... z=25.
Then, I tried this as part of my code:
char [][] letters = {{'i', 'u'}, {'a', 'g'}, {'e', 'k'}};
for (int i = 0; i < letters.length; i++) {
for (int j = 0; j < letters[i].length; j++) {
if (letters[i][j] >= 'a' && letters[i][j] <= 'z') {
letters[i][j] = (char) ((letters[i][j] - 'a') + '0');
}
}
}
The result of my code is not what I expected before.
From 'a' to 'j', it worked well. But, from 'k' until 'z' it didn't print expected number.
What's wrong with my code and what is the correct way to fix it?
View Replies
View Related
Sep 24, 2014
I've started writing a new program that Scans for some strings. I want to specify a random Integer to those Strings in order to do my desired idea. what should I do?!! my codes are here :
import java.util.Random;
import java.util.Scanner;
public class Draw {
public static void main(String[] args) {
System.out.println("This Program is written to solve little problems in families cause of doing unwanted works!!");
[code].....
now I want to Specify an Integer to each person that has been scanned! for example if the first person is " David " , which is a String, in the next step :
Random randomNumber = new Random();
randomNumber.NextInt(101);
int David = randomNumber.NextInt(101);
I want to what should I do?
View Replies
View Related
Sep 7, 2014
I am new to java and programming in general. I figured out how to convert an integer input to binary however I am having issues doing the opposite of converting a user input binary number to a decimal.
I need to do this with basic math (or string depending on how I represent the binary) and no functions.
I know how to convert binary to integer on paper but I am having a hard time working it out in java.
View Replies
View Related
Sep 28, 2014
Run the code along with the attached csv file. The GUI contains a short explanation of what I am looking for. I have tried converting the integer array to a string array but the output is not the same as the command line. I receive errors when I compile.
View Replies
View Related
Jun 4, 2014
There is a csv file that contain 10 rows and two columns. I want to convert this csv file to array. Each cell contains several line of string. But the output is wrong. After printing output, each cell of array contains a line of one cell of csv file.
for example csv file contain
book, this book is good. that book is good.
cook, cooking is enjoyable.
After printing output of array:
book,this one is good
that book is good, null
what is wrong with this code?
Code is :
public static void main(String[] args) throws Exception {
Scanner main = new Scanner(new File("C:UsersaDesktopook1.csv"));
int line=0;
String [][] temp1=new String [10][2];
while (main.hasNext()) {
temp1[line]=main.nextLine().split(",");
line++;
}
}
View Replies
View Related
Jul 26, 2014
I am stuck with converting a text file in to image ?
View Replies
View Related
Feb 23, 2014
i want to take integer from a file into a string and using stringtokenizer convert them into tokens and collect those tokens into an array and sort it
View Replies
View Related
Apr 5, 2014
I have an assignment on sorting, i kno i can get the sorting down but im having an issue with inputing the 512 ints in a file into an array. the instructor provided us with a file with 4 equal sets of ints. i tried to make my array of size [scan.nextInt()] and it cuts off the last 21 ints. and skips the first int. how can i get all of the integers in the text file into my array? this is what i have so far. if i hard code the array to size 50000 and then try to print the array it compiles but errors out when running it.
System.out.println("Please Enter text file in this format, XXXXX.txt :");
String file =fileName.nextLine();
Scanner scan = new Scanner(new File(file));
int [] data = new int[scan.nextInt()]; <-------here it skips first int
int count= data.length;
for (int i=0; i<data.length-1;i++) {
data[i]=scan.nextInt();
}
System.out.print(Arrays.toString(data));
rst 4 ints in output are: 501, 257, 390, 478...., supposed to be 492,501,390....and last ints are: ....88, 83, 79, 0 and supposed to be :88 83 79 77 76 72 71 71 66 57 56 48 48 41 33 30 23 23 18 17 15 13 9....it replace last ints with 0. why ? and how do i fix this. attached it the text file
View Replies
View Related
Aug 10, 2014
public class MyInteger {
private int value;
public MyInteger(int number){
value = number;
System.out.println("Constructor created with value of " + value);
[code]....
I can't seem to get the value for integer1 and integer2 to pass with the setValue method. I get a runtime error stating the I need to have an int value for these two integers.
View Replies
View Related
Apr 5, 2014
When casting a char which is read from a file to an int, can i assume that the mapping used will be ASCII? I've learned that unicode uses ASCII mappings for the characters that overlap.
Are there any other possibilities for int values of one character? I still have trouble understanding character encodings.
View Replies
View Related
Oct 20, 2014
I was asigned to make a code that would limit the input to 1 character when asked for the initial of your middle name. So far I have the code ask for your first name then your last name and out put "Hello" firstname+last name. Im trying to add an 1 character middle itnitial in there.
View Replies
View Related
Oct 14, 2014
I need making char[] to a string im not entirely sure what to change i'm just suppose to use a string value but the upperclassmen used char:
char[] number = clear.toLowerCase().toCharArray();
for(int c = 0; c < number.length; c++) {
if(digit[c] < 'a' || digit[c] > 'z')
continue;
[code]...
View Replies
View Related
Mar 16, 2014
I can't figure out how to have all of the random characters generated to go into the String. Below I can only get the last character to covert over to a String.
System.out.println("Original random character string:");
String printingString = "a";
for (int i = 0; i < 50; i++)//loop to obtain 50 random characters
{
char randomChar = (char) ((Math.random() * 255) +32);
System.out.print(randomChar);
printingString = Character.toString(randomChar); }
return printingString; }
View Replies
View Related
Jan 16, 2014
Goal this time is to take a charArray, copy it into another charArray while reversing the things in it.
E.g. charArray["!ollaH"] into charArrayNew["Hallo!"]
My first idea was to revert the stuff in the Array with a ! cause i saw earlier that u can work with that too revert booleans. Sadly i didnt happen to make it work.
Next thing i thought of was a for loop to go trough the charArray and copy every section into charArrayNew just at the opposite end.
Java Code:
import java.util.Arrays;
public class aufgabe43 {
public static void main(String[] asgr){
char[] charArray
[Code] .....
Eclipse doesn't show any errors, and as u told me last time i did include import java.util.Arrays; to output the array in the end.
When i try to compile the code eclipse returns with an error
Java Code:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 68
at aufgabe43.main(aufgabe43.java:8) mh_sh_highlight_all('java');
Which I frankly don't understand since the array . Length is exactly the same.
View Replies
View Related
Jan 9, 2015
I am trying to get user input for a char value and am having some difficulty getting input for a char value.
Java Code:
//imports packages
import java.io.*;
import java.text.DecimalFormat;
class ModuleCulminatingTask {
public static void main (String args []) {
//declares variables
float var3, var4;
long var5 = (int)(Math.random()*10);
[code]....
View Replies
View Related
Oct 14, 2014
public static void main(String[] args) {
Scanner kb = new Scanner(System.in);
int hours = getHours(kb);
char major = getMajor(kb);
[code]....
I'm trying to return a char c,o, or x if that is their "major code" that the scanner grabbed.
View Replies
View Related
Jun 12, 2014
I what to check if value is not equal to CharSequence value
I try this but getting error:
Java Code:
private CharSequence testvalue = "";
if (!isEqualTo("BCDEF".contains(testvalue))){
}
public boolean isEqualTo(String s_src, String s_compareTo) {
boolean flag = false;
[Code] .....
View Replies
View Related
Mar 31, 2015
I need to understand the java Conversion.
I have a char[] containing ASCII characters that need to be converted into int value and double value.
The int value are always stored in 1 char size like 'j'. I extracted it succesffully by converting the char in a ascii bytearray and then used: Integer.parseInt(sb.toString().replace("0x", ""), 16);
How can I get the Value as double when i used the char[] with size 2 or 4 ?
Example : final char[] charValue = { 'u', ' ', '}','+' }; what is the associate Double value ?
Example : final char[] charValue = { 'T', ' ' }; what is the associate Double value ?
Example : final char[] charValue = { 'T', ' ' }; what is the associate int value ?
View Replies
View Related
Mar 1, 2014
You can also use an escape code if you want to represent a character that can't be typed in as a literal, including the characters for linefeed, newline, horizontal tab,backspace, and single quotes.
char d = '
'; // A newline
char c = '"'; // A double quote
But for the newline code that is escaped above, it still gives me a new line. Is this a typo? Shouldn't it be '' for it to be escaped?
View Replies
View Related
Oct 21, 2014
I found a fun program online and something so simple is giving me an issue. I c++ it is pretty simple fix, I can just call the strings location like an array. In java this is not the case. So far i have tried:
myString.charAt();
myString.indexOf();
There are a few other I found on google but I forget at the moment. I am just trying to close the gap on a string. It was a full sentence and I used replaceAll a few times to get several words I didn't want in the file out.
View Replies
View Related
Apr 15, 2014
So my goal is to build a word search here. The road block I have run into is how to save words, input from user, into an array. Then once I figure that out I need to try and arrange them in such a way so that they will fit into my array without screwing with one another. It does not have to be working exceedingly well I mean really it can be assumed that the users will not try to screw the program up. Ie one or two words and a fairly large table will be all the input. Here is the program as of now:
import java.util.Random;
import java.util.Scanner;
public class BuildWS
{
int r;
int c;
char[][] array;
String query = " ";
[code]....
View Replies
View Related
Oct 29, 2014
So I am working on a project for my Java course and for whatever reason, I am absolutely struggling with this assignment. I've made some progress but I can't seem to completely wrap my head around the algorithm I'm being told to use. I feel that everything is correct up to a particular point.I believe I am having issues moving a char array into a char matrix.
package edu.cofc.csci221.ui;
import java.lang.*;
public class Decoder
{
private int[][] M;
[code]...
Would I just need to loop through lsb one at a time and assign them to sequential spots within D? Basically call my get binary value and such in the outer loop and then use the inner to loop through both arrays and reassign values?
View Replies
View Related
Jan 31, 2014
Character replacement in string.If I have a String "aaaaa" and what to replace just one "a",with a different character say "J" how can I do this? Everything I've tried replaces all not just one
View Replies
View Related