Προς το περιεχόμενο

Πώς πολλαπλασιάζω έναν int με ένα string στη Java?


niknax

Προτεινόμενες αναρτήσεις

Δημοσ.

Kαλησπέρα σε όλους.Θέλω να εισάγεται ένας αριθμό και να μετατρέπεται σε *.

π.χ :

import java.util.Scanner;

 

public class Tetragwno429 {

 

public Tetragwno429() {

}

 

public static void main(String[] args)

{

Scanner input = new Scanner (System.in);

 

int x;

String a =" * ";

int y;

int tetragono;

 

System.out.println("Βάλε την τιμή της μιας πλευράς ενός τετραγώνου: ");

x = input.nextInt();

tetragono = x * x;

 

String a *= tetr;

}

}

 

Ευχαριστώ πολύ!

Δημοσ.

H μετατροπή String σε int γίνεται:

 

Integer.parseInt(aString);

 

Αλλά αυτό που κάνεις στον κώδικα που έχεις στείλει δεν στέκει ιδιαίτερα.

Προσπαθείς να πολλαπλασιάσεις το a το οποίο όμως δεν είναι αριθμός,αλλά "*".

 

Και όταν λες να εισάγεται αριθμός και να μετατρέπεται σε * τι ακριβώς εννοείς??

Δημοσ.

Πιθανώς να θέλει να τυπώσει ένα τετράγωνο διαστάσεων που δίνει ο χρήστης ως int, χρησιμοποιώντας αστεράκια..

 

Αυτό δεν γίνεται πολλαπλασιάζοντας το "*" με τον int. Απλά θα τυπώνεις αστεράκια τόσες φορές όσες σου λέει ο χρήστης..

Δημοσ.

Εννοώ πως θέλω να εισάγεται ένας αριθμός,π.χ το 5 και να εκτυπώνεται το τετράγωνο του αριθμού σε αστερίσκους = "*".Δηλαδή 5 x 5 = 25 αστεράκια ************************************* κ.τ.λ

Δημοσ.

Λοιπόν θα βάλεις σε μία μεταβλητή το τεγράγωνο του αριθμού που έβαλε ο χρήστης (εύκολο αυτό) και μετά με ένα for στο οποίο μέσα θα έχεις ενα echo "*" θα εμφανίσεις τα αστεράκια..είναι πολύ απλό ...

Δημοσ.
Λοιπόν θα βάλεις σε μία μεταβλητή το τεγράγωνο του αριθμού που έβαλε ο χρήστης (εύκολο αυτό) και μετά με ένα for στο οποίο μέσα θα έχεις ενα echo "*" θα εμφανίσεις τα αστεράκια..είναι πολύ απλό ...

 

Είτε

>
for (i=0;i<x;i++){
   for (j=0;j<x;j++){
       system.out.print("x");
}
system.out.print("/n");
}

 

και το κάνεις 2Δ

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...