做三个java初期学习的练习Var1~3为头目标

/*import java.util.Scanner;
public class Var1{
public static void main(String[] args)
{
//做一个密文游戏
Scanner input = new Scanner(System.in);
char s=‘十‘;
char d=‘点‘;
char j=‘进‘;
char g=‘攻‘;
System.out.println("加密前原文:"+s+d+j+g);
char m=‘8‘;//这是密匙,对应acill码
char c1=(char)(s^m);
char c2=(char)(d^m);
char c3=(char)(j^m);
char c4=(char)(g^m);
s=(char)(c1^m);
d=(char)(c2^m);
j=(char)(c3^m);
g=(char)(c4^m);
System.out.println("加密后:"+c1+c2+c3+c4);
System.out.println("加密前原文:"+s+d+j+g);
}

}*/

import java.util.Scanner;
public class Var2{
public static void main(String[] args)
{ //根据输入的数字来对比你的年龄属于哪个阶段
Scanner input = new Scanner(System.in);
System.out.println("请输入你的年龄");
  int age = input.nextInt();
    if(age>0&&age<=18)
    {
    System.out.println("你还是未成年");
    }if(age>18&&age<=30)
      {
      System.out.println("你现在是青年");
      }if(age>30&&age<=60)
        {
        System.out.println("你现在是已经壮年了");
        }if(age>60)
      {
        System.out.println("你是老年人了~");
        }

    }

}

/*public class Var3{
public static void main(String[] args){
//做一个用三个骰子的roll随机点数的游戏
int q1=(int)(Math.random()*6)+1;//设置1-6的随机数
int q2=(int)(Math.random()*6)+1;
int q3=(int)(Math.random()*6)+1;
int qq=q1+q2+q3;//三个随机数的总和
System.out.println("你的Roll点数是"+qq);
if(qq>=15)
{
System.out.println("你的运气不错,可以博彩咯");
}if(qq>=10&&qq<15)
{
System.out.println("你的运气一般,本分做事");
}if(qq<10)
{
System.out.println("你的运气很差,攒个人品");
}

}
}

时间: 2024-08-28 17:57:51

做三个java初期学习的练习Var1~3为头目标的相关文章

Java深度历险(三) Maven初步学习

这几天接触这个词,很多遍了,只是浅显的体会到它在GXPT中的好处,功能之强大,又通过网络查询了资料进一步的认识学习了,和大家分享. Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. 在gxpt中的体现 1. 父子关系 一个多模块项目通过一个父POM 引用一个或多个子模块来定义. a. 在父目录中分别创建子项目 b. 父项目,通过以下配置,将子项目关联: 如下: <span style="font-size:18px;"

java基础知识回顾之java Thread类学习(三)--java线程实现常见的两种方式实现好处:

总结:实现Runnable接口比继承Thread类更有优势: 1.因为java只能单继承,实现Runnable接口可以避免单继承的局限性 2.继承Thread类,多个线程不能处理或者共享同一个资源,但是实现Runnable接口可以处理同一个资源. 下面我们做个测试:验证下.车站的售票系统售票的例子,车站的各个售票口相当于各个线程,我们先使用第一种方法几继承Thread类的方式实现: 代码如下: package com.lp.ecjtu.Thread; /** * * @author Admini

java学习笔记(三)java中的修饰符abstract、static与final

一.四种访问级别的访问范围 访问级别 访问修饰符 同类 同包 子类 不同的包 公开 public 受保护 protected 默认 没有访问修饰符 私有的 private 二.使用abstract修饰符需要遵守的语法规则 1.抽象类中可以没有抽象方法,但是包含抽象方法的类必须定义为抽象类,即用abstract修饰: 2.抽象类跟抽象方法不能被final修饰符修饰: 3.抽象类中可以有非抽象方法,因为继承抽象类的子类必须重写父类中所有的抽象方法,因此抽象类中不能有抽象构造方法和抽象静态方法: 4.

第三周Java学习总结

一.第四章 通过看视频,看书,练习代码,以及自己花时间去研究,我大致概括一下第二第三章的重点:类和构造方法,包,import,对象数组,传值.总体来说其实第四章的内容有难度,知识点太多,代码也很多,就算是自己抄着打一遍也很费时间所以这周学习掌握的马马虎虎说不上好也算不上差 二.遇到的问题及解决 在编译源文件时为了图方便把所有的都放在一个程序里,导致编译不通过,后删除后把文件单独编译后才正常运行. 在类名重复后,编译不能正常通过,看完包,就用不同包的名称区分不同的类,这个过程需要我们把例题代码的名

Java Web 学习笔记 第三章 java基础(二)

第三章 java基础(二) 一.转义符 转义字符是"\",通过转义字符,可表示一些特殊的字符. 例如: '\n'  表示回车 '\t'   表示 制表符字符,一个制表符表示向右跳8-10个字符 '\\'   表示\ '\''   表示单引号 '\"'  表示双引号 "\u4e2d"表示unicode编码对应的字符(汉字:中). 二.布尔类型的概念和用法 boolean 类型用来表示肯定或否定两种可能. boolean 常用在分支语句.循环语句中. true

Java多线程学习(吐血超详细总结)

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 目录(?)[-] 一扩展javalangThread类 二实现javalangRunnable接口 三Thread和Runnable的区别 四线程状态转换 五线程调度 六常用函数说明 使用方式 为什么要用join方法 七常见线程名词解释 八线程同步 九线程数据传递 本文主要讲了java中多线程的使用方法.线程同步.线程数据传递.线程状态及相应的一些线程函数用法.概述等. 首先讲一下进程和线程

[原创]java WEB学习笔记48:其他的Servlet 监听器:域对象中属性的变更的事件监听器 (3 个),感知 Session 绑定的事件监听器(2个)

本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 ---------------------------------

java排序学习笔记

前面写了js的排序实现,总得玩玩java的哈. 同样,冒泡.选择.快速(这三个之前实现过也写过文章).堆排序,然后做比较. 主要遇到的难点: - -||想轻松点写个封装计时的逻辑,不想每调用一个排序就要写一个计时代码.想想,还是javascript写起来方便: java的话,我想到的方法是写一个抽象类:抽象出排序方法,实现一个排序计时方法(该方法调用了抽象排序,但在先后排序时加入计时代码[感觉像是aop操作]): 接着所有排序类都继承这个抽象类,并实现排序方法,调用的时候直接调用继承的排序计时方

Java EE 学习(7):IDEA + maven + spring 搭建 web(3)- 配置数据库

参考: https://my.oschina.net/gaussik/blog/513444 注:在阅读本文前,请先阅读: Java EE 学习(5):IDEA + maven + spring 搭建 web(1) Java EE 学习(6):IDEA + maven + spring 搭建 web(2) 5 数据库配置 下面,就要通过一个简单的例子,来介绍 SpringMVC 如何集成 Spring Data JPA(由 Hibernate JPA 提供),来进行强大的数据库访问,并通过本章节