J2SE习题—java基础_bug斗罗的博客-程序员信息网

技术标签: java习题  j2se  

程序功能:
1.测试程序运行时间
2.收银台收款
3.获取三个数中的较大值
4.理解+,int,String的运算顺序和类型转换

import java.text.SimpleDateFormat;
import java.util.Scanner;

/**
 * @author 博主自学J2SE阶段,欢迎初学者加微信交流:manyu_2017
 *
 */
public class FunDemo {
	public static void main(String[] args) throws InterruptedException {
		
		test_timecunter();

		test_counter();
		
		simpleTest();
	}

	private static void test_counter() {
		Counter counter = new Counter();
		Scanner scanner = new Scanner(System.in);
		System.out.println("请输入单价(¥):");
		counter.setCost(Integer.parseInt(scanner.nextLine()));
		System.out.println("请输入数量:");
		counter.setNum(Integer.parseInt(scanner.nextLine()));
		System.out.println("请输入金额(¥):");
		counter.setPay(Integer.parseInt(scanner.nextLine()));
		scanner.close();
		double d = counter.getCost()*counter.getNum();
		System.out.println("应收金额为:¥"+d+",找零为:¥"+(counter.getPay()-d));
	}

	private static void test_timecunter() {
		TimeCounter tCounter = new TimeCounter();
        tCounter.setStart();//获取程序执行至此的时间
        Thread.sleep(5000);
        tCounter.setOver();//获取程序执行至此的时间
        System.out.println((tCounter.getOver().getTime()-tCounter.getStart().getTime())/1000);
	}
	
	private static void simpleTest() {
		//获取三个数中的较大值
		System.out.println(Math.max(15, Math.max(16, 18)));
		
		//理解+,int,String的运算顺序和类型转换
		System.out.println(5+6+""+5+6);
//1156
	}
}

1.测试程序运行时间

public class TimeCounter {

    private Date start;
    private Date over;
    
    public Date getStart() {
        return start;
    }
    public void setStart() {
        start =new Date();
    }
    public Date getOver() {
        return over;
    }
    public void setOver() {
        over = new Date();
    }
}

2.收银台收款

public class Counter {
	
	private double cost;
	private int num;
	private double pay;
	
	public double getCost() {
		return cost;
	}
	public void setCost(double cost) {
		this.cost = cost;
	}
	public int getNum() {
		return num;
	}
	public void setNum(int num) {
		this.num = num;
	}
	public double getPay() {
		return pay;
	}
	public void setPay(double pay) {
		this.pay = pay;
	}
	
}
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Manyu_Java/article/details/59058175

智能推荐

R语言分类汇总_chengdehe的博客-程序员信息网_r语言分类汇总

R语言分类汇总##加载包library(dplyr)##函数 group_by 制定数据集 data 中针对 type 变量进行分类汇总grou <- group_by(data,type)##summarise函数计算分类结果——sd 标准差,还可计算其他类,分类汇总type_sd <- summarise(grou ,sd(range ,na.rm = T))dat...

Windows下 解决端口占用Error:listen EADDRINUSE_会飞的闲鱼的博客-程序员信息网

(一):根据端口找进程(端口我这里是8088)netstat -ano|findstr "8088"找到最后一列的数字就是 PID (二):杀死进程TSKILL 4836此刻你发现已经成功了(注意是在win运行命令下)...

java实现从实体到SQL语句的转换_Mr_Tank_的博客-程序员信息网_java实体转sql

使用过Hibernate,EF之类的ORM框架都知道一般的CRUD之类的简单操作,只要调用框架封装好了的方法,框架就自动生成相应的SQL语句了,参照实习公司给的代码,那个是C#版的,今天弄了一下java的,这里介绍怎么从实体转换为标准的Insert SQL语句

CC00017.NavigationLog——|OwnCloud网盘|_yanqi_vip的博客-程序员信息网

一、ownCloud简介### --- ownCloud简介~~~ ownCloud(官网)是一款开源的私有云框架,可以通过它实现个人网盘的功能,~~~ 如果拥有一个性能不错的VPS,那么就可以摆脱奇慢无比的百度云等网盘啦!~~~ 我花了大约一天的时间总算搭好了ownCloud。~~~ ownCloud提供了各个平台的文件同步客户端,~~~ 因此搭建好o...

双击.bat文件闪退_来个鸡蛋的博客-程序员信息网

因为我bat文件里引用了绝对路径,之后修改了文件名,导致和bat文件中的路径对应不上,修改路径以后成功执行bat文件

STEVAL-MKI109V3评估板 PART2 - LPS27HHW传感器接口_weixin_40239197的博客-程序员信息网

1. 传感器接口电路双列直插的传感器模块可以通过这个接口插入,数字信号是通过缓冲器中转的,例如GP,DEN等信号。2. 逻辑接口电路-1用于控制DEN,CS和GP信号,信号方向是从A->B,因此,OE=0,DIR1=1,DIR2=1.3. 逻辑接口电路-2中断信号INT1/2/3/4,传感器的输出信号,方向从B->A,因此OE=0,DIR_INT3_INT4=0。4. 逻辑接口电路-3I2C信号缓冲,因此OE=1...

随便推点

python3 TypeError: can only concatenate str (not "dict") to str_-九斤-的博客-程序员信息网

问题代码:url = 'http://localhost:84/#/admin/login'data = {}data['account'] = '123'data['password'] = '123123123.'# 将数据和url进行连接request = url+'?'+data问题原因:类型不兼容,不能强制组合解决方案:url = 'http://local...

python判断正数还是负数_PythonExcel如何知道出现负数和正数的次数(计数/频率)?..._weixin_39580042的博客-程序员信息网

使用两个计数器变量来跟踪总计数和阳性数。在开始时将它们设置为0,然后无论何时您想要添加1,在循环中使用+= 1。然后,通过去掉百分比符号,然后使用以下方法将字符串转换为数字,测试百分比是否大于0。if float(row[0].strip('%')) > 0。你可以将此更改为>=如果您想将0包含在“正”类别中。totalCount = 0numberOfPositives = 0with open...

Jimoshi_LDS-物流管理系统的路线管理系统增删改_Jimoshi_的博客-程序员信息网

Jimoshi成长经历:前面的笔记后面再慢慢整理-------方便自己目录:展示路线管理系统的数据、删除路线管理系统的数据、添加路线管理系统的数据、修改路线管理系统的数据LDS-物流管理系统的路线管理系统增删改一、展示路线管理系统的数据  1、编写route.jsp页面  代码示例:       pageEncoding="UTF-8"%> 

上下界网络流_weixin_30466421的博客-程序员信息网

目录 无源汇有上下界可行流 有源汇有上下界可行流 有源汇有上下界最大流 有源汇有上下界最小流 无源汇有上下界最小费用可行流 有源汇有上下界最小费用可行流 有源汇有上下界最小费用最大流 有源汇有上下界最小费用最小流 ...

Linux内核漏洞精准检测如何做?SCA工具不能只在软件层面_华为云开发者联盟的博客-程序员信息网

摘要:二进制SCA工具要想更好的辅助安全人员实现安全审计、降低漏洞检测的误报率,必须向更细颗粒度的检测维度发展,而不仅仅停留在开源软件的层面,同时对漏洞库的要求也需要向细颗粒度的精准信息提出的挑战。

吴恩达机器学习第十周测试_一叶知秋Autumn的博客-程序员信息网

第一题答案B分析:当代价函数呈上升趋势的时候,可以试着将学习率减小第二题答案CD分析:A:随机梯度下降并不能并行化,错误。B:批量梯度下降是在每一次迭代后计算代价函数,错误。C:在随机梯度下降算法执行之前,先要将样本打乱,正确。D:在大量数据样本的情况下,随机梯度下降要比批量梯度下降效率高,正确。第三题答案AD第四题答案CD第五题答案ACD...

推荐文章

热门文章

相关标签