Hej!
Varför vill inte mitt program räkna siffrorna utan bara skriver 0r??
Hittar inte felet och har gjort liknande uppgifter innan!
//Ioanna
import javax.swing.*;
public class uppgift5 {
public static void main (String[] args){
String antal = JOptionPane.showInputDialog("Hur många tärningskast vill du göra?");
int antal1 = Integer.parseInt(antal);
int i= 0 ;
int[] tal = new int[antal1];
String ut = "";
for (int r=1; r<=antal1; r++){
int slumptal = (int) (Math.random()*9+1);
tal[i]= slumptal();
ut = ut + String.format("%d", slumptal);
}
JOptionPane.showMessageDialog(null, ut);
String ut1="";
int r1=0;
if (tal[i]==9)
{
r1=r1+1;
}
ut1 = ut1 + String.format("\n%d 9r", r1);
{
int r2=0;
// for (int r=1; r<=antal1; r++)
// {
if (tal[i]==8){
r2=r2+1;
}
// }
ut1 = ut1 + String.format("\n" +r2 + " 8r");
{
int r3=0;
// for (int r=1; r<=antal1; r++)
// {
if (tal[i]==7){
r3=r3+1;
}
// }
ut1 = ut1 + String.format("\n" +r3 + " 7r");
{
int r4=0;
// for (int r=1; r<=antal1; r++)
// {
if (tal[i]==6){
r4=r4+1;
}
// }
ut1 = ut1 + String.format("\n" +r4 + " 6r");
{
int r5=0;
// for (int r=1; r<=antal1; r++)
// {
if (tal[i]==5){
r5=r5+1;
}
// }
ut1= ut1+ String.format("\n" +r5 + " 5r");
}
int r6=0;
// for (int r=1; r<=antal1; r++)
// {
if (tal[i]==4){
r6=r6+1;
}
// }
ut1 = ut1 + String.format("\n" + r6 + " 4r");
}
int r7=0;
// for (int r=1; r<=antal1; r++)
// {
if (tal[i]==3){
r7=r7+1;
}
// }
ut1 = ut1 + String.format("\n" +r7 + " 3r");
{
int r8=0;
// for (int r=1; r<=antal1; r++)
// {
if (tal[i]==2){
r8=r8+1;
}
// }
ut1 = ut1 + String.format("\n" + r8 + " 2r");
{
int r9=0;
// for (int r=1; r<=antal1; r++)
// {
if (tal[i]==1){
r9=r9+1;
}
// }
ut1 = ut1 + String.format("\n" + r9 + " 1r");
{
// }
// String ut1 = String.format("\n %d", r1);
JOptionPane.showMessageDialog(null, ut1);
}
}
}
}
}
}
private static int slumptal() {
// TODO Auto-generated method stub
return 0;
}
}
Varför vill inte mitt program räkna siffrorna utan bara skriver 0r??
Hittar inte felet och har gjort liknande uppgifter innan!
//Ioanna
import javax.swing.*;
public class uppgift5 {
public static void main (String[] args){
String antal = JOptionPane.showInputDialog("Hur många tärningskast vill du göra?");
int antal1 = Integer.parseInt(antal);
int i= 0 ;
int[] tal = new int[antal1];
String ut = "";
for (int r=1; r<=antal1; r++){
int slumptal = (int) (Math.random()*9+1);
tal[i]= slumptal();
ut = ut + String.format("%d", slumptal);
}
JOptionPane.showMessageDialog(null, ut);
String ut1="";
int r1=0;
if (tal[i]==9)
{
r1=r1+1;
}
ut1 = ut1 + String.format("\n%d 9r", r1);
{
int r2=0;
// for (int r=1; r<=antal1; r++)
// {
if (tal[i]==8){
r2=r2+1;
}
// }
ut1 = ut1 + String.format("\n" +r2 + " 8r");
{
int r3=0;
// for (int r=1; r<=antal1; r++)
// {
if (tal[i]==7){
r3=r3+1;
}
// }
ut1 = ut1 + String.format("\n" +r3 + " 7r");
{
int r4=0;
// for (int r=1; r<=antal1; r++)
// {
if (tal[i]==6){
r4=r4+1;
}
// }
ut1 = ut1 + String.format("\n" +r4 + " 6r");
{
int r5=0;
// for (int r=1; r<=antal1; r++)
// {
if (tal[i]==5){
r5=r5+1;
}
// }
ut1= ut1+ String.format("\n" +r5 + " 5r");
}
int r6=0;
// for (int r=1; r<=antal1; r++)
// {
if (tal[i]==4){
r6=r6+1;
}
// }
ut1 = ut1 + String.format("\n" + r6 + " 4r");
}
int r7=0;
// for (int r=1; r<=antal1; r++)
// {
if (tal[i]==3){
r7=r7+1;
}
// }
ut1 = ut1 + String.format("\n" +r7 + " 3r");
{
int r8=0;
// for (int r=1; r<=antal1; r++)
// {
if (tal[i]==2){
r8=r8+1;
}
// }
ut1 = ut1 + String.format("\n" + r8 + " 2r");
{
int r9=0;
// for (int r=1; r<=antal1; r++)
// {
if (tal[i]==1){
r9=r9+1;
}
// }
ut1 = ut1 + String.format("\n" + r9 + " 1r");
{
// }
// String ut1 = String.format("\n %d", r1);
JOptionPane.showMessageDialog(null, ut1);
}
}
}
}
}
}
private static int slumptal() {
// TODO Auto-generated method stub
return 0;
}
}
Kommentera