Sólo por compatibilidad, vayan a cambiar a y b a int, por lo que la división solo devolvería la parte entera. Si ambos operandos son reales como en este caso, no es necesario hacer el casting.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menúimport java.util.*;
import java.lang.*;
import java.io.*;
class HelloWorld
{
public static void main(String[] args) {
Scanner t = new Scanner(System.in);
System.out.println("Introduce el primer numero");
double a = t.nextDouble();
System.out.println("Introduce el segundo numero");
double b =t.nextDouble();
System.out.println("Introduzca 1 para dividir, 2 para multiplicar, 3 para sumar y 4 para restar");
int opcion = t.nextInt();
switch(opcion){
case 1:
{
double division= (double) a/b;
System.out.println("el resultado de la division es " +division);
break;
}
case 2:
{
double multiplicacion= a*b;
System.out.println("el resultado de la division es " +multiplicacion);
break;
}
case 3:
{
double suma= a+b;
System.out.println("el resultado de la suma es " +suma);
break;
}
case 4:
{
double resta= a-b;
System.out.println("el resultado de la resta es " +resta);
break;
}
default: System.out.println("No has introducido una opcion correcta");
}
}
}
*
{
margin: 0;
padding: 0;
}
<section class="panel">
<section class="panel-head">
<span class="logo"></span>
<p class="panel-title">Título del form</p>
</section>
<section class="panel-body">
<section class="form-group-hoz">
<label for="nombre">Nombre:</label>
<input type="text" id="nombre" class="textfield"/>
</section>
<section class="form-group-hoz">
<label for="apellido">Apellido:</label>
<input type="text" id="apellido" class="textfield"/>
</section>
<section class="form-btn-group-hoz">
<button type="submit" class="btn btn-primary">Enviar</button>
<button type="reset" class="btn btn-default">Limpiar</button>
</section>
</section>
</section>
.panel
{
border: 1px solid #ccc;
box-shadow: 0px 0px 10px 1px rgba(0,0,0,.14);
width: 450px;
}
.panel-head
{
align-items: center;
display: flex;
justify-content: space-between;
padding: .5rem .25rem;
}
.logo
{
display: block;
background: url('php-logo.png') no-repeat;
background-size: cover;
height: 100px;
width: 100px;
}
.panel-title
{
display: flex;
color: #777;
font-family: 'segoe ui';
justify-content: flex-start;
font-size: 14pt;
width: calc(100% - 120px);
}
.panel-body
{
padding: 1rem 1.8rem;
}
.form-group-hoz
{
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 35px;
}
.form-btn-group-hoz
{
display: flex;
align-items: center;
justify-content: flex-end;
}
label
{
color: #777;
font-family: 'segoe ui';
font-size: 14pt;
}
.textfield
{
border: 1px solid #ccc;
box-shadow: 0px 0px 0px 10px #fff,
0px 0px 0px 11px #ccc,
0px 2px 0px 11px #999;
border-radius: 2px;
color: #888;
font-size: 14pt;
padding: .25rem .5rem;
transition: all .25s linear;
width: 60%;
}
.textfield:focus
{
border: 1px solid rgba(0,144,255,.4);
}
.btn {
border: 1px solid #ccc;
border-radius: 2px;
font-family: "segoe ui";
padding: 12px 26px;
}
.btn:hover {
outline: none;
}
.btn:last-child
{
margin-left: 10px;
}
.btn-default {
background-color: #E7E7E7;
border: 1px solid #E7E7E7;
color: #555;
}
.btn-default:hover {
background-color: #B9B9B9;
border: 1px solid #B9B9B9;
color: #333;
}
.btn-primary {
background-color: #337AB7;
border: 1px solid #337AB7;
color: rgba(255,255,255,.9);
}
.btn-primary:hover {
background-color: #286090;
border: 1px solid #286090;
}
<div><form action="enviar.php" method="post">
<p><input id="nombre" class="textfield" name="nombre" type="text" /> </p>
<p><input id="apellido" class="textfield" name="apellido" type="password" /><br />
<input type="submit" value="Enviar" />
</form></div>
.textfield
{
border: 1px solid #ccc;
box-shadow: 0px 0px 0px 10px #fff,
0px 0px 0px 11px #ccc,
0px 2px 0px 11px #999;
border-radius: 2px;
color: #888;
font-size: 20pt;
padding: .25rem .5rem;
transition: all .25s linear;
}
.textfield:focus
{
border: 1px solid rgba(0,144,255,.4);
}
<input type="text" class="textfield" />
.textfield
{
border: 1px solid #ccc;
box-shadow: 0px 0px 0px 10px #fff,
0px 0px 0px 11px #ccc,
0px 2px 0px 11px #999;
border-radius: 2px;
color: #888;
font-size: 20pt;
padding: .25rem .5rem;
transition: all .25s linear;
}
.textfield:focus
{
border: 1px solid rgba(0,144,255,.4);
}
.textfield
{
border: 1px solid #ccc;
box-shadow: 0px 0px 0px 10px #fff,
0px 0px 0px 11px #ccc,
0px 2px 0px 11px #999;
border-radius: 2px;
color: #888;
font-size: 20pt;
padding: .25rem .5rem;
transition: all .25s linear;
}
.textfield:focus
{
border: 1px solid rgba(0,144,255,.4);
}
<?php
interface ActiveRecord
{
public function save();
public function update();
public function delete();
public function find($id);
public function all();
}
<?php
abstract class ActiveRecordImpl implements ActiveRecord
{
public function save()
{
}
public function update()
{
}
public function delete()
{
}
public function find($id)
{
}
public function all()
{
}
}
<?php
public function save()
{
$caller = REFERENCIA_AL_OBJETO_LLAMANTE;
$callerClass = get_class($caller); // 'Customer' o 'User'
// obtiene el servicio dinámicamente, de acuerdo al objeto llamante
$service = ServiceFactory::create($callerClass);
// le envía el objeto llamante al servicio Customer para que
// lo guarde en la BD
$service->save($caller);
}
<?php
public static function create($class)
{
switch ($class) {
case 'Customer':
return new CustomerService();
case 'User':
return new UserService();
}
}
<?php
class CustomerService
{
public function save(Customer $customer)
{
new CustomerDAO()->save($customer);
}
}
<?php
class UserService
{
public function create(User $user)
{
new UserDAO()->save($user);
}
}
<?php
$customer = new Customer();
$customer->username = $username;
$customer->email = $email;
$customer->password = $password;
$customer->dni = $dni;
$customer->address = $address;
$user = new User();
$user->username = $username;
$user->email = $email;
$user->password = $password;