Clase Random (Java)

Tengo este programa (tiene algunos errores, me tira errores en las impresiones de v1 y v2) que te da 2 números y tu seleccionas la opción si quieres que te los sume, reste o multiplique(switch) y tu debes de poner el resultado y que el programa te diga si esta bien.

La duda es: como le puedo hacer para que el programa te compare los números y el resultado y te diga si es correcto?

package javaapplication27;

import java.util.Scanner;
import java.util.Random;

public class JavaApplication27 {

    public static void main(String[] args) {
        {

    String opcion;
    char Mm;
    byte z;
    int v1=(int)(Math.random()*100);
    int v2=(int)(Math.random()*100);
    int Respuesta;
   
    v1 = System.out.println("Valor 1 =" + v1);
    v2 = System.out.println("Valor 2 =" + v2);
   
    Scanner input=new Scanner(System.in);

do{
    do{
   
        System.out.println("Menu\n");
        System.out.println("a.- Suma\n");
        System.out.println("b.- Resta\n");
        System.out.println("c.-Multiplicacon\n");
 

        System.out.println("Opcion seleccionada");
        opcion = input.next();
        Mm =opcion.charAt(0);

        switch(Mm)
        {
          case 'a':
       v1+v2 = System.out.println("Respuesta: ");
       Respuesta = input.nextInt();
           
                break;

          case 'b':
          v1-v2 = System.out.println("Respuesta: ");
          Respuesta = input.nextInt();
           

                break;

          case 'c':
          v1*v2 = System.out.println("Respuesta: ");
          Respuesta = input.nextInt();
               

                break;
       
        }        
     } while(Mm!='c');
   
    System.out.println("Teclear: 1 Para continuar;        Teclear: 0 Para salir");
    z = input.nextByte();
           
}while(z!= 0);
    }
}
}

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Sr. Negativo

Saber si es correcto el resultado

así de simple:

//suma
si (resultado == v1+v2) entonces
     "son iguales"
otro
     "son distintos"