Click here to Skip to main content
15,886,835 members
Home / Discussions / Java
   

Java

 
GeneralRe: IS anybody knows how to convert HTML to XML file USING java Pin
Raaz db Bengalore5-Nov-17 22:19
Raaz db Bengalore5-Nov-17 22:19 
QuestionHi all can anyone solve this for me plz in java Pin
Jbdomnic12321-Oct-17 4:28
Jbdomnic12321-Oct-17 4:28 
AnswerRe: Hi all can anyone solve this for me plz in java Pin
Sascha Lefèvre21-Oct-17 4:40
professionalSascha Lefèvre21-Oct-17 4:40 
AnswerRe: Hi all can anyone solve this for me plz in java Pin
jschell23-Oct-17 7:36
jschell23-Oct-17 7:36 
QuestionCalculator App for order of operations (Android Studio) Pin
Member 1347677620-Oct-17 17:40
Member 1347677620-Oct-17 17:40 
AnswerRe: Calculator App for order of operations (Android Studio) Pin
Richard MacCutchan20-Oct-17 21:54
mveRichard MacCutchan20-Oct-17 21:54 
AnswerRe: Calculator App for order of operations (Android Studio) Pin
jschell23-Oct-17 7:58
jschell23-Oct-17 7:58 
QuestionTrying to develop an app at school using java-mobile app Pin
Member 1347677620-Oct-17 17:03
Member 1347677620-Oct-17 17:03 
I am not sure of the logic. Please help.
My xml is as below:
<?xml version="1.0" encoding="UTF-8"?>

-<LinearLayout tools:context="com.example.sisir.calculatorproject.MainActivity" android:orientation="vertical" android:layout_height="match_parent" android:layout_width="match_parent" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android">

<TextView android:layout_height="wrap_content" android:layout_width="match_parent" android:textAppearance="@style/TextAppearance.AppCompat.Display2" android:text="0" android:gravity="right" android:layout_marginTop="50dp" android:layout_marginRight="20dp" android:layout_marginLeft="20dp" android:id="@+id/display"/>


-<LinearLayout android:orientation="horizontal" android:layout_height="wrap_content" android:layout_width="match_parent" android:layout_marginTop="30dp" android:layout_marginRight="20dp" android:layout_marginLeft="20dp">

<Button android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="1" android:id="@+id/button1" android:onClick="onClick"/>

<Button android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="2" android:id="@+id/button2" android:onClick="onClick"/>

<Button android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="3" android:id="@+id/button3" android:onClick="onClick"/>

<Button android:layout_height="wrap_content" android:layout_width="wrap_content" android:text=" + " android:id="@+id/buttonadd" android:onClick="onClick"/>

</LinearLayout>


-<LinearLayout android:orientation="horizontal" android:layout_height="wrap_content" android:layout_width="match_parent" android:layout_marginRight="20dp" android:layout_marginLeft="20dp">

<Button android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="4" android:id="@+id/button4" android:onClick="onClick"/>

<Button android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="5" android:id="@+id/button5" android:onClick="onClick"/>

<Button android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="6" android:id="@+id/button6" android:onClick="onClick"/>

<Button android:layout_height="wrap_content" android:layout_width="wrap_content" android:text=" - " android:id="@+id/buttonsubtract" android:onClick="onClick"/>

</LinearLayout>


-<LinearLayout android:orientation="horizontal" android:layout_height="wrap_content" android:layout_width="match_parent" android:layout_marginRight="20dp" android:layout_marginLeft="20dp">

<Button android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="7" android:id="@+id/button7" android:onClick="onClick"/>

<Button android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="8" android:id="@+id/button8" android:onClick="onClick"/>

<Button android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="9" android:id="@+id/button9" android:onClick="onClick"/>

<Button android:layout_height="wrap_content" android:layout_width="wrap_content" android:text=" * " android:id="@+id/buttonmultiply" android:onClick="onClick"/>

</LinearLayout>


-<LinearLayout android:orientation="horizontal" android:layout_height="wrap_content" android:layout_width="match_parent" android:layout_marginRight="20dp" android:layout_marginLeft="20dp">

<Button android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="C" android:id="@+id/buttonclear" android:onClick="onClick"/>

<Button android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="0" android:id="@+id/button0" android:onClick="onClick"/>

<Button android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="=" android:id="@+id/buttonequals" android:onClick="onClick"/>

<Button android:layout_height="wrap_content" android:layout_width="wrap_content" android:text=" / " android:id="@+id/buttondivide" android:onClick="onClick"/>

</LinearLayout>


-<LinearLayout android:orientation="vertical" android:layout_height="wrap_content" android:layout_width="match_parent" android:layout_marginRight="20dp" android:layout_marginLeft="20dp">

<TextView android:layout_height="wrap_content" android:layout_width="match_parent" android:textAppearance="@style/TextAppearance.AppCompat" android:text="Calculator App" android:gravity="center_horizontal" android:layout_marginTop="15dp" android:id="@+id/title" android:layout_marginBottom="5dp"/>

<TextView android:layout_height="wrap_content" android:layout_width="match_parent" android:textAppearance="@style/TextAppearance.AppCompat" android:text="Sisira Mandapaka" android:gravity="center_horizontal" android:id="@+id/name" android:layout_marginBottom="5dp"/>

<TextView android:layout_height="wrap_content" android:layout_width="match_parent" android:textAppearance="@style/TextAppearance.AppCompat" android:text="Block 2A" android:gravity="center_horizontal" android:id="@+id/block" android:layout_marginBottom="5dp"/>

</LinearLayout>

</LinearLayout>


and my java file is as below

package com.example.sisir.calculatorproject;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

import java.util.ArrayList;
import java.util.StringTokenizer;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {

    Button button0, button1, button2, button3, button4, button5, button6,
            button7, button8, button9, buttonadd, buttonsubtract, buttonmultiply,
            buttondivide, buttonequals, buttonclear;
    TextView display;
    String displaytext="";
    double result;
    double x, y;
    ArrayList<String> list;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        button0 = (Button) findViewById(R.id.button0);
        button1 = (Button) findViewById(R.id.button1);
        button2 = (Button) findViewById(R.id.button2);
        button3 = (Button) findViewById(R.id.button3);
        button4 = (Button) findViewById(R.id.button4);
        button5 = (Button) findViewById(R.id.button5);
        button6 = (Button) findViewById(R.id.button6);
        button7 = (Button) findViewById(R.id.button7);
        button8 = (Button) findViewById(R.id.button8);
        button9 = (Button) findViewById(R.id.button9);
        buttonadd = (Button) findViewById(R.id.buttonadd);
        buttonsubtract = (Button) findViewById(R.id.buttonsubtract);
        buttonmultiply = (Button) findViewById(R.id.buttonmultiply);
        buttondivide = (Button) findViewById(R.id.buttondivide);
        buttonclear = (Button) findViewById(R.id.buttonclear);
        buttonequals = (Button) findViewById(R.id.buttonequals);
        display = (TextView) findViewById(R.id.display);
        display.setOnClickListener(this);
        list = new ArrayList<>();
    }

    public void onClick(View view)
    {
        if(!(view.equals(buttonclear)&&!(view.equals(buttonequals))))
        {
           display.setText(display.getText()+""+((Button)view).getText());

        if(displaytext.equals("0"))
        {
            display.setText(" ");
        }

        if(view.equals(buttonclear))
        {
            display.setText(" ");
        }

        if(view.equals(buttonequals))
        {
            displaytext= displaytext.substring(0,displaytext.length()-1);
            StringTokenizer operators= new StringTokenizer(displaytext, "+-*/",true);

            while(operators.hasMoreTokens())
            {
                list.add(operators.nextToken());
            }

                for(int j=0; j<list.size()-1; j++)
                {
                    if (list.get(j).equals("*") || list.get(j).equals("/"))
                    {
                        x = Double.parseDouble(list.get(j - 1));
                        y = Double.parseDouble(list.get(j + 1));

                        if (list.get(j).equals("*"))
                        {
                            result+=(x*y);
                        }

                        if (list.get(j).equals("/"))
                        {
                            result+=(x/y);
                        }
                    }
                }
                for(int k=0;k<list.size()-1;k++)
                {
                    if (list.get(k).equals("+") || list.get(k).equals("-"))
                    {
                        x = Double.parseDouble(list.get(k - 1));
                        y = Double.parseDouble(list.get(k + 1));

                        if (list.get(k).equals("+"))
                        {
                            result+=(x+y);
                        }

                        if (list.get(k).equals("-"))
                        {
                            result+=(x-y);
                        }
                    }
                }
        }
        display.setText(""+result);


    }
}

QuestionRe: Trying to develop an app at school using java-mobile app Pin
Richard MacCutchan20-Oct-17 21:50
mveRichard MacCutchan20-Oct-17 21:50 
QuestionAnalyze the structure of a class (with package dependence) Pin
Hager.Harald14-Oct-17 12:25
professionalHager.Harald14-Oct-17 12:25 
AnswerRe: Analyze the structure of a class (with package dependence) Pin
Richard MacCutchan14-Oct-17 20:55
mveRichard MacCutchan14-Oct-17 20:55 
AnswerRe: Analyze the structure of a class (with package dependence) Pin
jschell15-Oct-17 8:07
jschell15-Oct-17 8:07 
GeneralRe: Analyze the structure of a class (with package dependence) Pin
Hager.Harald15-Oct-17 21:18
professionalHager.Harald15-Oct-17 21:18 
QuestionJava compile time Errors Pin
Pruthivi_Dev7-Oct-17 3:34
Pruthivi_Dev7-Oct-17 3:34 
AnswerRe: Java compile time Errors Pin
Richard Deeming9-Oct-17 8:33
mveRichard Deeming9-Oct-17 8:33 
AnswerRe: Java compile time Errors Pin
Manish K. Agarwal12-Oct-17 4:37
Manish K. Agarwal12-Oct-17 4:37 
QuestionJava1 Pin
zakarie mukhtar abdi6-Oct-17 9:42
zakarie mukhtar abdi6-Oct-17 9:42 
AnswerRe: Java1 Pin
Richard MacCutchan6-Oct-17 22:12
mveRichard MacCutchan6-Oct-17 22:12 
QuestionBasic Java Help Pin
Gametron134-Oct-17 15:59
Gametron134-Oct-17 15:59 
AnswerRe: Basic Java Help Pin
Richard MacCutchan4-Oct-17 22:40
mveRichard MacCutchan4-Oct-17 22:40 
AnswerRe: Basic Java Help Pin
jschell13-Oct-17 6:05
jschell13-Oct-17 6:05 
QuestionHashMap Internal working. and which scenario use in project in java. Pin
Member 1343768729-Sep-17 10:53
Member 1343768729-Sep-17 10:53 
AnswerRe: HashMap Internal working. and which scenario use in project in java. Pin
jschell2-Oct-17 11:39
jschell2-Oct-17 11:39 
AnswerRe: HashMap Internal working. and which scenario use in project in java. Pin
Richard MacCutchan2-Oct-17 21:49
mveRichard MacCutchan2-Oct-17 21:49 
QuestionHow to mark the user inputted value by some shapes in Java? Pin
Member 1343755829-Sep-17 9:05
Member 1343755829-Sep-17 9:05 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.