idea
易燃易爆炸i
小白
展开
-
java语言实现汽水瓶问题
目录1 问题描述2 解题思路3 代码实现4 运行结果1 问题描述有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一...原创 2019-05-22 10:33:34 · 635 阅读 · 0 评论 -
java中如何查看内存泄露
1 准备工作首先你的电脑上得有软件查看内存泄露,我们使用notepad++,(记事本打开格式不对~)在此推荐一个微信公众号:软件安装管家,就可以轻松安装该软件啦~2 程序休眠、打断点(便于观察)以下程序以单链表为例:public static void main(String[] args) throws InterruptedException { M...原创 2019-05-11 12:15:07 · 3426 阅读 · 0 评论 -
编写一个程序,启动三个线程,三个线程的名称分别是A,B,C;每个线程将自己的名称在屏幕上打印5遍,打印顺序分别是ABCABC...
目录1 题目分析2 代码实现3 运行结果1 题目分析各个线程依照A、B、C依次进行打印,我们可引用信号量flag来控制每次程序的打印顺序:当flag = 1时,打印线程A;当flag = 2时打印线程B;当flag = 3时,打印线程C。注:判断条件选用while循环,不能选用if判断,我在此处吃了亏~运行结果只是A、B线程循环打印线程名称 需要一个计数器count来控制打...原创 2019-05-09 12:33:32 · 1383 阅读 · 0 评论 -
写两个线程,一个线程打印1~52,另一个线程打印A~Z,打印顺序是12A34B...5152Z
目录1 题目分析2 代码实现3 运行结果1 题目分析数字线程的个数是字母线程的2倍 用信号量flag来控制打印的顺序:这里我们假设当flag = 1时打印数字,当flag = 2时打印字母 每轮打印中数字有以下规律:12 34 56 78 ~ 我们不难发现:当我们定义一个计数器count从1计数时,第一组数字为2*count-1、2*count,之后每组数字都遵循这个规律;...原创 2019-05-09 10:42:32 · 2717 阅读 · 0 评论 -
java中的内部类和多态
内部类1. 定义所谓内部类就是在一个类的内部进行其他类结构的嵌套的操作。通俗来说,可以类比人和心脏的关系。2. 内部类的优点a.内部类和外部类可以访问彼此的私有属性(内部类直接访问,外部类通过内部类对象间接访问)例如:class Outter{ private String msg = "hello world!!"; class Inner{ void fun(原创 2019-01-25 15:05:48 · 262 阅读 · 1 评论 -
c语言实现简易五子棋
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<time.h>#define ROW 5#define COL 5char g_broad[ROW][COL];void menu();void menu(){ printf("------...原创 2018-12-14 13:44:26 · 807 阅读 · 0 评论 -
转换数组的值、求值、及数9
1.将数组A中的内容和数组B中的内容进行交换。(数组一样大)该程序在进行交换时,只能在数组对应位置进行交换。2. 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值注:sum = sum + 1.0(整型提升)/i;3.编写程序数一下1到100的所有整数中出现多少次数字9...原创 2018-12-03 21:21:34 · 146 阅读 · 0 评论 -
java中用length求二维数组的长度
今天刷题的时候碰到二维数组长度的问题,直接敲代码验证~用事实说话:说明length求得的是二维数组的行数,即data[i][j]中的i但如果要求二维数组的列数呢?很简单,用data[0].length就好了~...原创 2019-07-21 23:06:24 · 5708 阅读 · 1 评论