2016-10-07 3 views
1

Привет ребят я сделал этоLooping Шар, чтобы преобразовать строку в ASCII

import java.util.Scanner; 
//Creates a class 

public class codeString { 

    public static void main(String[] arg) { //creates scanne/giving name 
     Scanner ImBack = new Scanner(System.in); 

     //print out "enter any String" and asks to put in data 
     System.out.print("Enter any String :"); 
     String Word = ImBack.nextLine(); 

     int ascii = (int) Word.charAt(0); 
     System.out.println(ascii); 
     System.out.println((char) Word.charAt(0)); 
    } 
} 

Но когда я запускаю его он преобразует только 1 письмо, я знаю, что я должен сделать петлю .. так, то я пошел на Google и сделал это

for (Word.charAt(0); Word = int; Word = Word) { 
    System.out.println("" + Word); 
} 

печатающих много ошибок, один из них просил ToString, но он работал с вне ToString для одной буквы, поэтому я знаю, что я сделал цикл неправильно 100%, кто-то может помочь ? и мне понадобится

length 

есть?

+3

Возможно, вам стоит прочитать циклы в онлайн-учебном пособии Oracle по Java. –

+0

Всегда включайте ошибки, которые вы получаете, и начинайте с изучения правильного использования конструктов типа 'for', прежде чем задавать вопросы. – ChiefTwoPencils

+0

Цикл, в котором вы нуждаетесь, является одним из самых простых. Если это сложно, вы сделали что-то не так. –

ответ

5

Вам нужно что-то вроде этого:

for (int i = 0; i < Word.length(); i++) { 
    System.out.println(Word.charAt(i)); 
} 
  1. Word.length() возвращение к вам длина вашего слова или текста
  2. Word.charAt(i) получить посимвольно

Вы можете узнать также Учебники Oracle о Arrays и do...while Loop

+1

Спасибо, чувак, он помог больше, чем Контент для петель онлайн! – HCComputing

+2

@HCCcomputing, люди в Stackoverflow, как правило, будут счастливы, если вы повысите свой ответ и/или отметьте как правильные/принятые (нажмите на отметку рядом с ответом, только вы, поскольку обманщик может сделать последнее). См. Http://stackoverflow.com/help/someone-answers, –

+1

@ OleV.V. Привет Оле. Upvote приходит только с 15+ rep http://stackoverflow.com/help/privileges, но согласиться будет приятно .... –

Смежные вопросы